首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有pop值功能的Nosql文件数据库

具有pop值功能的Nosql文件数据库
EN

Stack Overflow用户
提问于 2019-12-16 15:59:25
回答 1查看 43关注 0票数 1

我正在寻找一个支持以下数据格式的nosql文件数据库:

代码语言:javascript
运行
复制
key1 -> [1, 2, 3]
key2 -> [a, b, c]
key3 -> [x, y, z]

具有弹出功能,因此在遍历所有键之后,我的变量中有值​​

代码语言:javascript
运行
复制
{key1: 1, key2: a, key3: x}

,并且以下数据保留在数据库中:

代码语言:javascript
运行
复制
key1 -> [2, 3]
key2 -> [b, c]
key3 -> [y, z]

对于这些目的(和参考),redis列表是理想的:https://redis.io/commands/lpop然而,我有很多数据,我需要一个在文件中存储和(可选)在内存中有一个热缓存的解决方案。MongoDB也可以做到这一点,但也许有另一种专门针对这种类型的任务和大数据设计的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 01:44:17

您正在寻找的是一个排名集,您可以在嵌入式有序键值存储(wiredtiger,lmdb,rocksdb...)上实现它。或者像FoundationDB一样发布。

下面是一个示例实现:https://github.com/FoundationDB/fdb-record-layer/blob/master/fdb-extensions/src/main/java/com/apple/foundationdb/async/RankedSet.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59352505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档