3 ms·
Exactly. I also migrated companies off from MongoDB after a total data-loss that even the vendor could not recover or explain. Postgres is surprisingly capable
by StreamBright 7y ago
Exactly. I also migrated companies off from MongoDB after a total data-loss that even the vendor could not recover or explain.
Postgres is surprisingly capable, rock solid service that is always my first choice. I also used Riak in production for several years and the biggest problem was with it that the operations team forgot the root password because they did not need to login for a long time. :) I have heard great things about Percona XtraDB but I never used it. RocksDB is also interesting but it is just a data store not a full fledged service, based on it there is one service called TiDB that I have heard is very reliable.
- manigandham 7y agoTiDB is not based on RocksDB, it runs on top of TiKV which is a custom distributed key/value store written in rust.
- StreamBright 7y agoI thought it uses RocksDB and the Rust interface they wrote. https://github.com/pingcap/rust-rocksdb https://github.com/pingcap/rust-rocksdb https://github.com/tikv/tikv/blob/master/src/storage/kv/rocksdb_engine.rs https://github.com/tikv/tikv/blob/master/src/storage/kv/rock...
- jinqueeny 7y agoTiKV is built on top of RocksDB, see our chief engineer’s speech of how we used RocksDB in TiKV: https://pingcap.com/blog/2017-09-15-rocksdbintikv/ https://pingcap.com/blog/2017-09-15-rocksdbintikv/ Because of the write amplification issue of RocksDB, we build a RocksDB plugin, TiTan. Here is its design and implementation detail: https://pingcap.com/blog/titan-storage-engine-design-and-implementation/ https://pingcap.com/blog/titan-storage-engine-design-and-imp...
- StreamBright 7y agoExcellent thank you.