已知的问题

在这一页中,我们总结了一些RocksDB用户需要知道的问题和限制:

  • 需要在主函数退出之前销毁DB实例。RocksDB实例通常依赖于一些内部静态变量。用户需要确保在这些静态变量之前销毁rocksdb::DB实例。
  • 通用压缩样式对总数据大小有限制。查阅 通用压缩( https://github.com/facebook/rocksdb/wiki/Universal-Compaction )
  • 有些特性在RocksJava中不受支持,请参阅RocksJava基础。如果您需要的Java API中缺少C++ API中的某个特性,请使用特性请求打开一个问题。
  • 如果使用前缀迭代,并且正在更改迭代顺序,Seek()->Prev()或Next()->Prev(),则可能得不到正确的结果。
  • 在多个多列族的DB恢复之后,原子性不能得到保证,并且WAL是禁用的。