Cyr*_*cki 8 ruby key-value
我需要快速可靠的Ruby键值存储.有没有类似的东西?
要求是它完全在Ruby进程内运行,不需要任何外部进程. 它可能在显式磁盘刷新的内存中. 它需要具有最小的按键值检索时间,写入时间可能不太好. 存储的数据量不会很糟糕,大约有几十万个密钥,每个密钥的文本值约为1kb.
Cyr*_*cki 5
事实证明,对我来说最好的选择是使用纯哈希和 Marshal 将其序列化到磁盘。 对于这么多的对象来说,YAML 肯定太慢了。 感谢 @ian-armit 增强了我对核心 Ruby 库的信任。
小智 5
您还可以尝试Moneta,它允许您构建嵌入在ruby进程中的自己的键/值存储.
归档时间:
13 年 前
查看次数:
2572 次
最近记录:
7 年,11 月 前