原文网址:https://github.com/facebook/rocksdb/wiki/RocksDB-Users-and-Use-Cases
(有道)
RocksDB Users and Their Use Cases
At Facebook, we use RocksDB as storage engines in multiple data management services and a backend for many different stateful services, including:
在Facebook,我们将RocksDB作为多个数据管理服务的存储引擎,以及许多不同状态服务的后端,包括:
- MyRocks -- https://github.com/MySQLOnRocksDB/mysql-5.6
- MongoRocks -- https://github.com/mongodb-partners/mongo-rocks
- ZippyDB -- Facebook's distributed key-value store with Paxos-style replication, built on top of RocksDB.[1] https://www.youtube.com/watch?v=DfiN7pG0D0khtt
Facebook的分布式key-value存储采用paxos式复制模式,以RocksDB为基础。[1] https://www.youtube.com/watch?v=DfiN7pG0D0khtt - Laser -- Laser is a high query throughput, low (millisecond) latency, key-value storage service built on top of RocksDB.[1]
Laser是一个高查询吞吐量,低(毫秒)延迟,key-value存储服务,建立在RocksDB.[1]之上 - Dragon -- a distributed graph query engine. https://code.facebook.com/posts/1737605303120405/dragon-a-distributed-graph-query-engine/
分布式图查询引擎。https://code.facebook.com/posts/1737605303120405/dragon-a-distributed-graph-query-engine/ - Stylus -- a low-level stream processing framework writtenin C++.[1]
一个用c++编写的底层流处理框架 - LogDevice -- a distributed data store for logs [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/
- Libra -- Blockchain https://libra.org
Two different use cases at Linkedin are using RocksDB as a storage engine:
Linkedin有两个使用RocksDB作为存储引擎的案例:
- LinkedIn's follow feed for storing user's activities. Check out the blog post: https://engineering.linkedin.com/blog/2016/03/followfeed--linkedin-s-feed-made-faster-and-smarter
LinkedIn的关注动态,用来存储用户的活动。查看该博客:https://engineering.linkedin.com/blog/2016/03/followfeed--linkedin-s-feed-made-faster-and-smarter - Apache Samza, open source framework for stream processing
Apache Samza,用于流处理的开源框架
Learn more about those use cases in a Tech Talk by Ankit Gupta and Naveen Somasundaram: http://www.youtube.com/watch?v=plqVp_OnSzg
在Ankit Gupta和Naveen Somasundaram的Tech Talk上了解更多关于这些用例的信息:http://www.youtube.com/watch?v=plqVp_OnSzg
Yahoo
Yahoo is using RocksDB as a storage engine for their biggest distributed data store Sherpa. Learn more about it here: http://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights
雅虎将RocksDB作为其最大的分布式数据存储Sherpa的存储引擎。更多信息请访问:http://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights
CockroachDB
CockroachDB is an open-source geo-replicated transactional database. They are using RocksDB as their storage engine. Check out their github: https://github.com/cockroachdb/cockroach
CockroachDB是一个开源的地理复制事务数据库。他们使用RocksDB作为存储引擎。查看他们的github: https://github.com/cockroachdb/cockroach
DNANexus
DNANexus is using RocksDB to speed up processing of genomics data. You can learn more from this great blog post by Mike Lin: http://devblog.dnanexus.com/faster-bam-sorting-with-samtools-and-rocksdb/
DNANexus正在使用RocksDB来加快基因组数据的处理速度。你可以从Mike Lin的博客http://devblog.dnanexus.com/faster-bam-sorting-with-samtools-and-rocksdb/了解更多
Iron.io
Iron.io is using RocksDB as a storage engine for their distributed queueing system. Learn more from Tech Talk by Reed Allman: http://www.youtube.com/watch?v=HTjt6oj-RL4
Iron.io使用RocksDB作为其分布式队列系统的存储引擎。要了解更多信息,请访问Reed Allman网站:http://www.youtube.com/watch?v=HTjt6oj-RL4
Tango Me
Tango is using RocksDB as a graph storage to store all users' connection data and other social activity data.
Tango使用RocksDB作为图形存储,存储所有用户的连接数据和其他社交活动数据。
Turn
Turn is using RocksDB as a storage layer for their key/value store, serving at peak 2.4MM QPS out of different datacenters. Check out our RocksDB Protobuf merge operator at: https://github.com/vladb38/rocksdb_protobuf
Turn将RocksDB作为key/value存储层,在不同数据中心提供2.4MM QPS峰值服务。查看我们的RocksDB Protobuf合并操作符:https://github.com/vladb38/rocksdb_protobuf
Santanader UK/Cloudera Profession Services
Check out their blog post: http://blog.cloudera.com/blog/2015/08/inside-santanders-near-real-time-data-ingest-architecture/
查看他们的博客:http://blog.cloudera.com/blog/2015/08/inside-santanders-near-real-time-data-ingest-architecture/
Airbnb
Airbnb is using RocksDB as a storage engine for their personalized search service. You can learn more about it here: https://www.youtube.com/watch?v=ASQ6XMtogMs
Airbnb正在使用RocksDB作为其个性化搜索服务的存储引擎。你可以在这里了解更多信息:https://www.youtube.com/watch?v=ASQ6XMtogMs
Alluxio
Alluxio uses RocksDB to serve and scale file system metadata to beyond 1 Billion files. The detailed design and implementation is described in this engineering blog: https://www.alluxio.io/blog/scalable-metadata-service-in-alluxio-storing-billions-of-files/
Alluxio使用RocksDB扩展文件系统元数据服务,使其超过10亿个文件。详细的设计和实现描述在这个工程博客:https://www.alluxio.io/blog/scalable-metadata-service-in-alluxio-storing-billions-of-files/
Pinterest's Object Retrieval System uses RocksDB for storage: https://www.youtube.com/watch?v=MtFEVEs_2Vo
Pinterest的对象检索系统(Object Retrieval System)使用RocksDB存储:https://www.youtube.com/watch?v=MtFEVEs_2Vo
Smyte
Smyte uses RocksDB as the storage layer for their core key-value storage, high-performance counters and time-windowed HyperLogLog services.
Smyte使用RocksDB作为其核心键值存储、高性能计数器和时间窗口HyperLogLog服务的存储层。
Rakuten Marketing
Rakuten Marketing uses RocksDB as the disk cache layer for the real-time bidding service in their Performance DSP.
Rakuten Marketing将RocksDB作为其Performance DSP实时竞价服务的磁盘缓存层。
VWO, Wingify
VWO's Smart Code checker and URL helper uses RocksDB to store all the URLs where VWO's Smart Code is installed.
VWO的智能代码检查器和URL助手使用RocksDB存储所有安装VWO智能代码的URL。
quasardb
quasardb is a high-performance, distributed, transactional key-value database that integrates well with in-memory analytics engines such as Apache Spark. quasardb uses a heavily tuned RocksDB as its persistence layer.
quasardb是一种高性能、分布式、事务性的键值数据库,它可以很好地与Apache Spark等内存分析引擎集成。quasardb使用经过大量优化的RocksDB作为它的持久化层。
Netflix
Netflix Netflix uses RocksDB on AWS EC2 instances with local SSD drives to cache application data.
Netflix在AWS EC2实例中使用RocksDB来缓存应用数据。
TiKV
TiKV is a GEO-replicated, high-performance, distributed, transactional key-value database. TiKV is powered by Rust and Raft. TiKV uses RocksDB as its persistence layer.
TiKV是一个地理复制、高性能、分布式、事务性的键值数据库。TiKV由Rust和Raft提供动力。TiKV使用RocksDB作为其持久层。
Apache Flink
Apache Flink uses RocksDB to store state locally on a machine.
Apache Flink使用RocksDB在本地机器上存储状态。
Dgraph
Dgraph is an open-source, scalable, distributed, low latency, high throughput Graph database .They use RocksDB to store state locally on a machine.
Dgraph是一个开源的、可扩展的、分布式的、低延迟、高吞吐量的图形数据库,他们使用RocksDB在本地存储状态。
Uber
Uber uses RocksDB as a durable and scalable task queue.
Uber将RocksDB作为一个持久且可扩展的任务队列。
360 Pika
360 Pika is a nosql compatible with redis. With the huge amount of data stored, redis may suffer for a capacity bottleneck, and pika was born for solving it. It has widely been widely used in many company
360 Pika是一个兼容redis的nosql。由于存储了大量的数据,redis可能会遭遇容量瓶颈,而皮卡就是为了解决这个问题而诞生的。它在许多公司得到了广泛的应用
LzLabs
LzLabs is using RocksDB as a storage engine in their multi-database distributed framework to store application configuration and user data. LzLabs在其多数据库分布式框架中使用RocksDB作为存储引擎,用于存储应用配置和用户数据。
ProfaneDB
ProfaneDB is a database for Protocol Buffers, and uses RocksDB for storage. It is accessible via gRPC, and the schema is defined using directly .proto files.
ProfaneDB是一个用于协议缓冲区的数据库,使用RocksDB进行存储。它可以通过gRPC访问,模式是直接使用.proto文件定义的。
IOTA Foundation
IOTA Foundation is using RocksDB in the IOTA Reference Implementation (IRI) to store the local state of the Tangle. The Tangle is the first open-source distributed ledger powering the future of the Internet of Things.
IOTA Foundation在IOTA参考实现(IRI)中使用RocksDB来存储Tangle的本地状态。Tangle是第一个为未来物联网提供动力的开源分布式账本。
Avrio Project
Avrio Project is using RocksDB in Avrio to store blocks, account balances and data and other blockchain-releated data. Avrio is a multiblockchain decentralized cryptocurrency empowering monetary transactions.
Avrio Project使用RocksDB来存储区块、账户余额、数据和其他区块链相关数据。Avrio是一个多区块链去中心化加密货币,授权货币交易。
Crux
Crux is a document database that uses RocksDB for local EAV index storage to enable point-in-time bitemporal Datalog queries. The "unbundled" architecture uses Kafka to provide horizontal scalability.
Crux是一个文档数据库,它使用RocksDB作为本地EAV索引存储,以支持时间点双时间数据日志查询。“非绑定”架构使用Kafka来提供水平可伸缩性。
Nebula Graph
Nebula Graph is a distributed, scalable, lightning-fast, open source graph database capable of hosting super large scale graphs with dozens of billions of vertices (nodes) and trillions of edges, with milliseconds of latency.
星云图是一个分布式的、可扩展的、快速的、开源的图形数据库,能够承载具有数百亿顶点(节点)和数万亿边的超大规模的图形,延迟只有毫秒。
Apache Hadoop Ozone
Ozone is a scalable, redundant, and distributed object store for Hadoop. Apart from scaling to billions of objects of varying sizes, Ozone can function effectively in containerized environments such as Kubernetes and YARN.
https://blog.cloudera.com/apache-hadoop-ozone-object-store-architecture/
Ozone是一个可扩展的、冗余的、分布式的Hadoop对象存储。除了可以缩放到数十亿不同大小的对象之外,Ozone还可以在诸如Kubernetes和YARN这样的容器化环境中有效地工作。
Apache Doris
http://doris.apache.org/master/en/administrator-guide/operation/tablet-meta-tool.html
Apache Pegasus
Apache Pegasus is a horizontally scalable, strongly consistent and high-performance key-value store.
https://github.com/apache/incubator-pegasus
Apache Pegasus是一个水平可伸缩、强一致性和高性能的键值存储。