gpt4 book ai didi

python - 具有弹出值功能的 Nosql 文件数据库

转载 作者:太空宇宙 更新时间:2023-11-03 19:59:14 24 4
gpt4 key购买 nike

我正在寻找一个支持以下数据格式的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然而,我有很多数据,我需要一个在文件中存储和(作为选项)RAM 中的热缓存的解决方案。MongoDB 也可以做到这一点,但也许还有另一种解决方案专门针对此类任务并为大数据设计?

最佳答案

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

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

关于python - 具有弹出值功能的 Nosql 文件数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59352505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com