
RocksDB, a high-performance database, is a hidden gem in the tech industry, often overlooked by developers. I’m excited to delve into the intrica...
For further actions, you may consider blocking this person and/or reporting abuse
Nice article.
I have to point out that CockroachLabs stopped using RocksDb as its storage engine
Thank you.
In my perspective, this story serves as a great illustration of using RocksDB as an initial step.
One big value of RocksDB is how it is adaptable and customizable, which make it a great foundation for all kind of databases. Here are some improvements made for YugabyteDB:
youtu.be/WwsiDu-qmFU?si=_mOTB3n1cK...
Brilliant intro and context into RocksDB. I had one question about scaling; traditional relational databases come with horizontal scaling/sharding, etc. Given that RocksDB is embedded in the application, how does scaling work?
RocksDB primarily concentrates on managing data within a single node. While it is not inherently a replicated system, it does offer auxiliary functions that allow users to construct their own replication system using RocksDB as a foundation. github.com/facebook/rocksdb/wiki/R...
So all scaling problems are end user problems.
Thanks for your post! Does it makes sense to integrate RocksDB in python app?
Yes, it is makes sense because RocksDB simplify persistence of your data. It is hard to maintain delete & update operations on one's own. The biggest challange is compaction ( github.com/facebook/rocksdb/wiki/C... ) which is required to remove inactive rows.
Depends. I believe for most use cases it will be an overkill. sqlite, mysql, postgres, mongodb will probably be easier to work with.
Thank you!
I would like to share crate for rust docs.rs/rocksdb/latest/rocksdb/
I would like to mention the limitation of this crate
Nice dive. Thank you!