stoneatom / stonedb

StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
https://stonedb.io/
GNU General Public License v2.0
862 stars 139 forks source link

feature: update rocksdb version to v7.5.X #873

Open hustjieke opened 1 year ago

hustjieke commented 1 year ago

Is your feature request related to a problem? Please describe.

The performance degradation may happen during Compaction in earlier version of RocksDB. This problem has been resolved in v7.5.3, we should upgrade it.

v7.5.3 maybe unstable, so that we can do upgrade in future when a stable version released.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

RingsC commented 1 year ago

REF: [1] Performance of compactions (kvrocks): https://groups.google.com/g/rocksdb/c/umRPboha0as/m/5VP6zvwiCgAJ?utm_medium=email&utm_source=footer

[2] @zhaoxiaobiao: https://github.com/xiaobiaozhao

[3] aleksraiden: https://github.com/aleksraiden

[4] Change RocksDB to 7.х?: https://github.com/apache/incubator-kvrocks/discussions/1013

[5] PR #1056: https://github.com/apache/incubator-kvrocks/pull/1056

[6] rocksdb #issue 9423: https://github.com/facebook/rocksdb/issues/9423

RingsC commented 1 year ago

In Chinese: https://mp.weixin.qq.com/s/Kdt5MYturJEv_kXi71LwNw