Этот документ перечисляет пользователей RocksDB и их варианты использования. Если вы используете RocksDB, пожалуйста, откройте запрос на вытягивание (pull request) и добавьте себя в список.
В Facebook мы используем RocksDB в качестве механизма хранения данных в нескольких сервисах управления данными и в качестве бэкэнда для различных сервисов с отслеживанием состояния, включая:
[1] https://research.facebook.com/publications/realtime-data-processing-at-facebook/
[2] https://code.facebook.com/posts/357056558062811/logdevice-a-distributed-data-store-for-logs/
Два разных варианта использования в LinkedIn используют RocksDB в качестве движка хранения:
Узнайте больше об этих вариантах использования в Tech Talk Анкита Гупты и Навина Сомасундарама: http://www.youtube.com/watch?v=plqVp_OnSzg.
Yahoo использует RocksDB в качестве хранилища для своего крупнейшего распределённого хранилища данных Sherpa. Узнайте больше здесь: http://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights.
CockroachDB — это транзакционная база данных с георепликацией с открытым исходным кодом. Они используют RocksDB в качестве своего движка хранения. Проверьте их GitHub: https://github.com/cockroachdb/cockroach.
DNANexus использует RocksDB для ускорения обработки геномных данных. Вы можете узнать больше из этого замечательного сообщения в блоге Майка Лина: http://devblog.dnanexus.com/faster-bam-sorting-with-samtools-and-rocksdb/.
Iron.io использует RocksDB как движок хранения для своей распределённой системы очередей. Узнайте больше из Tech Talk Рида Оллмана: http://www.youtube.com/watch?v=HTjt6oj-RL4.
Tango использует RocksDB в качестве графа для хранения всех данных о соединениях пользователей и других данных социальной активности.
Turn использует RocksDB в качестве уровня хранения для своего хранилища «ключ-значение», обслуживающего на пике 2,4 миллиона QPS из разных центров обработки данных. Ознакомьтесь с нашим оператором слияния Protobuf RocksDB по адресу: https://github.com/vladb38/rocksdb_protobuf.
Ознакомьтесь с их сообщением в блоге: http://blog.cloudera.com/blog/2015/08/inside-santanders-near-real-time-data-ingest-architecture/.
Airbnb использует RocksDB в качестве движка хранилища для персонализированного поиска. Вы можете узнать об этом здесь: https://www.youtube.com/watch?v=ASQ6XMtogMs.
Alluxio использует RocksDB для обслуживания и масштабирования метаданных файловой системы до более чем 1 миллиарда файлов. Подробный дизайн и реализация описаны в этом инженерном блоге: https://www.alluxio.io/blog/scalable-metadata-service-in-alluxio-storing-billions-of-files/.
Система поиска объектов Pinterest использует RocksDB для хранения: https://www.youtube.com/watch?v=MtFEVEs_2Vo.
Smyte использует RocksDB в качестве слоя хранения для своих основных хранилищ «ключ-значение», высокопроизводительных счётчиков и служб HyperLogLog с временными окнами.
Rakuten Marketing использует RocksDB в качестве дискового кэша для сервиса реального времени в своём Performance DSP.
VWO Smart Code checker и URL helper используют RocksDB для хранения всех URL-адресов, где установлен VWO Smart Code.
quasardb — это высокопроизводительная, Распределённая транзакционная база данных типа «ключ-значение», которая хорошо интегрируется с механизмами аналитики в оперативной памяти, такими как Apache Spark.
Quasardb использует оптимизированный RocksDB в качестве слоя персистентности.
Netflix — Netflix применяет RocksDB на инстансах AWS EC2 с локальными SSD-дисками для кэширования данных приложения.
TiKV — это геореплицированная, высокопроизводительная, распределённая и транзакционная база данных типа «ключ-значение». TiKV работает на основе Rust и Raft. В качестве слоя персистентности используется RocksDB.
Apache Flink применяет RocksDB для хранения состояния локально на машине.
Dgraph — это открытая масштабируемая распределённая графовая база данных с низкой задержкой и высокой пропускной способностью. Для хранения состояния локально на компьютере применяется RocksDB.
Uber использует RocksDB как надёжную и масштабируемую очередь задач.
360 Pika — это NoSQL, совместимый с Redis. Из-за большого объёма хранимых данных Redis может столкнуться с ограничением ёмкости, и для решения этой проблемы была создана Pika. Она широко используется во многих компаниях.
LzLabs применяет RocksDB в качестве движка хранения в своей многобазовой распределённой структуре для сохранения конфигурации приложения и пользовательских данных.
ProfaneDB — это база данных для Protocol Buffers, использующая RocksDB для хранения. Доступ к ней осуществляется через gRPC, а схема определяется непосредственно в файлах .proto
.
IOTA Foundation применяет RocksDB в IOTA Reference Implementation (IRI) для хранения локального состояния Tangle. Tangle — это первый открытый распределённый реестр, который обеспечивает будущее интернета вещей.
Avrio Project использует RocksDB в Avrio для хранения блоков, балансов счетов, данных и других связанных с блокчейном данных. Avrio — это мультиблокчейновая децентрализованная криптовалюта, обеспечивающая денежные транзакции.
Crux — это документоориентированная база данных, которая применяет RocksDB для локального индексного хранилища EAV, чтобы обеспечить запросы Datalog с привязкой ко времени. Архитектура «без привязки» использует Kafka для обеспечения горизонтальной масштабируемости.
Nebula Graph — это распределённая, масштабируемая, молниеносная и открытая графовая база данных, способная размещать супербольшие графы с десятками миллиардов вершин (узлов) и триллионами рёбер с миллисекундной задержкой.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )