-1

Stack Overflow 上的过去答案表明 RocksDB 的单线程性质意味着答案是否定的,但官方 FB 文档有这样的页面http://rocksdb.org/blog/2021/05/27/rocksdb-secondary-cache.html其中多个实例似乎共享一个缓存。

1)这些实例是否使用相同的键范围?

  1. 如果是这样,更新是如何从一个数据库实例传递到另一个实例的?据我所知,RocksDB 没有任何 interDB 通信?
4

1 回答 1

1
  1. 数据库实例不共享键范围。

仅供参考。一个进程可以有多个 RocksDB 实例,每个实例可以有多个列族。他们不共享用户数据。在内部,一个实例中的列族共享 WAL(预写日志)、清单(跟踪数据库信息)、选项文件。一个进程中的数据库实例共享相同的 Env、线程池、计时器、缓存。

于 2021-10-17T17:24:48.010 回答