gpt4 book ai didi

NoSQL 数据库和许多半大型 blob

转载 作者:行者123 更新时间:2023-12-01 01:32:18 27 4
gpt4 key购买 nike

是否有适合存储大量(即 >10 亿)“中型”blob(即 20 KB 到 2 MB)的 NoSQL(或其他类型)数据库。我所需要的只是从 A(标识符)到 B(blob)的映射、在给定 A 的情况下检索“B”的能力、用于访问的一致外部 API,以及“只需添加另一台计算机”以扩展系统的能力.

比数据库更简单的东西,例如一个分布式键值系统,可能很好,我也很感激任何沿着这条脉络的想法。

感谢您的阅读。

布赖恩

最佳答案

如果您的 API 要求纯粹是“Get(key)、Put(key,blob)、Remove(key)”,那么键值存储(或更准确地说是“持久分布式哈希表”)正是您所需要的正在找。

有很多可用的,但没有额外的信息,很难做出可靠的建议 - 你的目标是什么操作系统?您使用哪种语言进行开发?您的应用程序的 I/O 特性是什么(冷/不可变数据,例如图像?高写入负载又名推文?)

一些值得研究的 KV 系统:
- MemcacheDB
- Berkeley DB
- Voldemort

您可能还想查看文档存储,例如 CouchDBRavenDB *.文档存储类似于 KV 存储,但它们了解持久性格式(通常是 JSON),因此它们可以提供额外的服务,例如索引。

  • 如果您正在 .Net 中开发,请直接跳到 RavenDB(稍后您会感谢我)
  • 关于NoSQL 数据库和许多半大型 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011308/

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