我正在寻找一个支持以下数据格式的nosql文件数据库:
key1 -> [1, 2, 3]
key2 -> [a, b, c]
key3 -> [x, y, z]
具有弹出功能,因此在遍历所有键之后,我的变量中有值
{key1: 1, key2: a, key3: x}
,并且以下数据保留在数据库中:
key1 -> [2, 3]
key2 -> [b, c]
key3 -> [y, z]
对于这些目的(和参考),redis列表是理想的:https://redis.io/commands/lpop然而,我有很多数据,我需要一个在文件中存储和(可选)在内存中有一个热缓存的解决方案。MongoDB也可以做到这一点,但也许有另一种专门针对这种类型的任务和大数据设计的解决方案?
发布于 2020-01-13 17:44:17
您正在寻找的是一个排名集,您可以在嵌入式有序键值存储(wiredtiger,lmdb,rocksdb...)上实现它。或者像FoundationDB一样发布。
https://stackoverflow.com/questions/59352505
复制