1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/victory_always-rocksdb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
USERS.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 05:07 84d19a0

Этот документ перечисляет пользователей RocksDB и их варианты использования. Если вы используете RocksDB, пожалуйста, откройте запрос на вытягивание (pull request) и добавьте себя в список.

Facebook

В Facebook мы используем RocksDB в качестве механизма хранения данных в нескольких сервисах управления данными и в качестве бэкэнда для различных сервисов с отслеживанием состояния, включая:

  1. MyRocks — https://github.com/MySQLOnRocksDB/mysql-5.6;
  2. MongoRocks — https://github.com/mongodb-partners/mongo-rocks;
  3. ZippyDB — распределённое хранилище ключей и значений от Facebook с репликацией в стиле Paxos, построенное на основе RocksDB. [1] https://www.youtube.com/watch?v=DfiN7pG0D0khtt;
  4. Laser — сервис хранения ключей и значений с высокой пропускной способностью запросов и низкой (миллисекундной) задержкой, построенный на основе RocksDB. [1];
  5. Dragon — распределённый механизм запросов к графу. https://code.facebook.com/posts/1737605303120405/dragon-a-distributed-graph-query-engine/;
  6. Stylus — низкоуровневая среда обработки потоков, написанная на C++. [1];
  7. LogDevice — распределённое хранилище данных для журналов. [2]

[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

Два разных варианта использования в LinkedIn используют RocksDB в качестве движка хранения:

  1. Лента подписок LinkedIn для хранения действий пользователя. Ознакомьтесь с сообщением в блоге: https://engineering.linkedin.com/blog/2016/03/followfeed--linkedin-s-feed-made-faster-and-smarter;
  2. Apache Samza, открытая платформа для потоковой обработки.

Узнайте больше об этих вариантах использования в Tech Talk Анкита Гупты и Навина Сомасундарама: http://www.youtube.com/watch?v=plqVp_OnSzg.

Yahoo

Yahoo использует RocksDB в качестве хранилища для своего крупнейшего распределённого хранилища данных Sherpa. Узнайте больше здесь: http://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights.

CockroachDB

CockroachDB — это транзакционная база данных с георепликацией с открытым исходным кодом. Они используют RocksDB в качестве своего движка хранения. Проверьте их GitHub: https://github.com/cockroachdb/cockroach.

DNANexus

DNANexus использует RocksDB для ускорения обработки геномных данных. Вы можете узнать больше из этого замечательного сообщения в блоге Майка Лина: http://devblog.dnanexus.com/faster-bam-sorting-with-samtools-and-rocksdb/.

Iron.io

Iron.io использует RocksDB как движок хранения для своей распределённой системы очередей. Узнайте больше из Tech Talk Рида Оллмана: http://www.youtube.com/watch?v=HTjt6oj-RL4.

Tango Me

Tango использует RocksDB в качестве графа для хранения всех данных о соединениях пользователей и других данных социальной активности.

Turn

Turn использует RocksDB в качестве уровня хранения для своего хранилища «ключ-значение», обслуживающего на пике 2,4 миллиона QPS из разных центров обработки данных. Ознакомьтесь с нашим оператором слияния Protobuf RocksDB по адресу: https://github.com/vladb38/rocksdb_protobuf.

Santander UK/Cloudera Profession Services

Ознакомьтесь с их сообщением в блоге: http://blog.cloudera.com/blog/2015/08/inside-santanders-near-real-time-data-ingest-architecture/.

Airbnb

Airbnb использует RocksDB в качестве движка хранилища для персонализированного поиска. Вы можете узнать об этом здесь: https://www.youtube.com/watch?v=ASQ6XMtogMs.

Alluxio

Alluxio использует RocksDB для обслуживания и масштабирования метаданных файловой системы до более чем 1 миллиарда файлов. Подробный дизайн и реализация описаны в этом инженерном блоге: https://www.alluxio.io/blog/scalable-metadata-service-in-alluxio-storing-billions-of-files/.

Pinterest

Система поиска объектов Pinterest использует RocksDB для хранения: https://www.youtube.com/watch?v=MtFEVEs_2Vo.

Smyte

Smyte использует RocksDB в качестве слоя хранения для своих основных хранилищ «ключ-значение», высокопроизводительных счётчиков и служб HyperLogLog с временными окнами.

Rakuten Marketing

Rakuten Marketing использует RocksDB в качестве дискового кэша для сервиса реального времени в своём Performance DSP.

VWO, Wingify

VWO Smart Code checker и URL helper используют RocksDB для хранения всех URL-адресов, где установлен VWO Smart Code.

quasardb

quasardb — это высокопроизводительная, Распределённая транзакционная база данных типа «ключ-значение», которая хорошо интегрируется с механизмами аналитики в оперативной памяти, такими как Apache Spark.

Quasardb использует оптимизированный RocksDB в качестве слоя персистентности.

Netflix

Netflix — Netflix применяет RocksDB на инстансах AWS EC2 с локальными SSD-дисками для кэширования данных приложения.

TiKV

TiKV — это геореплицированная, высокопроизводительная, распределённая и транзакционная база данных типа «ключ-значение». TiKV работает на основе Rust и Raft. В качестве слоя персистентности используется RocksDB.

Apache Flink

Apache Flink применяет RocksDB для хранения состояния локально на машине.

Dgraph

Dgraph — это открытая масштабируемая распределённая графовая база данных с низкой задержкой и высокой пропускной способностью. Для хранения состояния локально на компьютере применяется RocksDB.

Uber

Uber использует RocksDB как надёжную и масштабируемую очередь задач.

360 Pika

360 Pika — это NoSQL, совместимый с Redis. Из-за большого объёма хранимых данных Redis может столкнуться с ограничением ёмкости, и для решения этой проблемы была создана Pika. Она широко используется во многих компаниях.

LzLabs

LzLabs применяет RocksDB в качестве движка хранения в своей многобазовой распределённой структуре для сохранения конфигурации приложения и пользовательских данных.

ProfaneDB

ProfaneDB — это база данных для Protocol Buffers, использующая RocksDB для хранения. Доступ к ней осуществляется через gRPC, а схема определяется непосредственно в файлах .proto.

IOTA Foundation

IOTA Foundation применяет RocksDB в IOTA Reference Implementation (IRI) для хранения локального состояния Tangle. Tangle — это первый открытый распределённый реестр, который обеспечивает будущее интернета вещей.

Avrio Project

Avrio Project использует RocksDB в Avrio для хранения блоков, балансов счетов, данных и других связанных с блокчейном данных. Avrio — это мультиблокчейновая децентрализованная криптовалюта, обеспечивающая денежные транзакции.

Crux

Crux — это документоориентированная база данных, которая применяет RocksDB для локального индексного хранилища EAV, чтобы обеспечить запросы Datalog с привязкой ко времени. Архитектура «без привязки» использует Kafka для обеспечения горизонтальной масштабируемости.

Nebula Graph

Nebula Graph — это распределённая, масштабируемая, молниеносная и открытая графовая база данных, способная размещать супербольшие графы с десятками миллиардов вершин (узлов) и триллионами рёбер с миллисекундной задержкой.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/victory_always-rocksdb.git
git@api.gitlife.ru:oschina-mirror/victory_always-rocksdb.git
oschina-mirror
victory_always-rocksdb
victory_always-rocksdb
master