RocksDB-timestamp

官方文档:https://github.com/facebook/rocksdb/wiki/User-Timestamp-(Experimental)

这是实验特性。大意就是每个record附加一个时间戳,然后用户读取的时候可以指定读取哪个时间戳以前的最新的record。所以如果启用了时间戳特性的话,旧版本的record不会被新版本的record覆盖。为了避免浪费太多空间,可以通过SetFullHistoryTsLow来trim掉不需要的history,早于这个时间点的record都会在compaction时被drop掉。

posted @ 2024-09-28 13:39  寻找繁星  阅读(3)  评论(0编辑  收藏  举报