gpt4 book ai didi

database - 我应该使用什么数据库来存储大量潜在的大型嵌套哈希结构?

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

我想存储大量(几亿到几千亿)任意嵌套的哈希结构(一般是4-6层),一些属性在最顶层。我不需要在嵌套哈希内部查询,只需要在顶级属性上查询。查询必须能够在不编写代码的情况下进行,通常是针对顶级属性的精确匹配。更新记录时,我希望能够只更新已更改的子哈希结构部分,而不必读/写整个记录。数据库必须具有适用于 C、Ruby 和 Python 的绑定(bind)/驱动程序。

Mongodb 似乎是理想的,除了对单个项目有 4MB(很快将是 8MB 或 16MB)的限制。大多数这些项目都会很小,但其中一些可能有 100-200MB 甚至可能更大。

是否有其他数据库符合这些条件?

最佳答案

Redis 不能满足您规定的许多要求,但如果您愿意在其之上构建某些东西,它可以

缺少两个关键的东西。

首先,Redis 不支持嵌套哈希。但是如果你愿意使用某种编码,一个值可以指向一个带有另一个散列的键。这将允许任意嵌套结构。有了这个 hack,更新只需要更新更改的部分。您必须使用 C、Ruby 和 Python 编写这一层。但这会非常简单。

其次,没有一个界面可以让您在不编写代码的情况下查询它。但这应该很容易写。而且你只需要写一次。

关于database - 我应该使用什么数据库来存储大量潜在的大型嵌套哈希结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928958/

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