gpt4 book ai didi

python - 哪个数据库可以存储非常大的嵌套 Python 字典?

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:33 25 4
gpt4 key购买 nike

我的脚本生成以下格式的数据:

dictionary = {
(.. 42 values: None, 1 or 2 ..): {
0: 0.4356, # ints as keys, floats as values
1: 0.2355,
2: 0.4352,
...
6: 0.6794
},
...
}

哪里:

  • (.. 42 values: None, 1 or 2 ..) 是游戏状态
  • 内部字典存储在该状态下可能发生的 Action 的计算值

问题是状态空间非常大(数百万个状态),所以无法将整个数据结构存储在内存中。这就是为什么我正在寻找适合我需要的数据库引擎,并且我可以使用 Python。我需要获取给定状态下的 Action 列表及其值(前面提到的 42 个值的元组),并修改给定状态下给定 Action 的值。

最佳答案

查看 ZODB:http://www.zodb.org/en/latest/

它是用于 Python 的原生对象数据库,支持事务、缓存、可插入层、打包操作(用于保存历史记录)和 BLOB。

关于python - 哪个数据库可以存储非常大的嵌套 Python 字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34483567/

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