<分区>
我需要一个键值数据库,比如 redis 或 memcached,但不在内存中,而是在磁盘上。填充数据库后(我们经常从头开始),我实际上只需要 get
操作,但是来自许多不同的进程(所以 Kyoto Cabinet 和 LevelDB 对我不起作用)。
我需要大约 500 万个 key 和 ~10-30gb
数据,因此其他一些简单的数据库无法正常工作。
我找不到关于 RocksDB 是否存在的任何信息可以处理多个只读客户端;在我的操作系统上构建并不是直接的,所以我想在这样做之前先问一下。如果不能,是否有任何数据库可以工作?最好使用 Ubuntu 软件包和 Python 绑定(bind) ;-)。
我们现在只使用很多很多小文件,但它真的很糟糕,因为我们想要轻松备份、复制等。我也怀疑这可能会导致速度变慢,但这并不重要。