gpt4 book ai didi

nosql - 我应该使用哪个键值数据库?

转载 作者:IT王子 更新时间:2023-10-29 06:07:03 24 4
gpt4 key购买 nike

我的应用程序将使用数百个表,每个表可以有数百万 (4-5) 个键值对。表之间不需要关系。

以下是我对表执行的操作。

  1. 它使用内存缓存和持久存储的完美结合,具有容错能力并能够从故障中恢复。
  2. 非常频繁地更新特定键的值。单个线程为特定键执行此操作。
  3. 需要根据值对表中的键进行排序。(经常使用)
  4. 一些键值对插入。

有很多 No Sql 数据库,例如 Apache H-Base、Cassandra、Berkeley DB、Redis 等,请建议我哪个最适合我的用例。系统要求是什么?

最佳答案

Which use's a perfect blend of In-Memory caching and Persistent storage, Failure tolerant and able to recover from failures.

Redis 目前可能是最流行的(不仅是)K/V 内存数据存储解决方案。为了使其容错,您可以利用它的主从 replication功能。

Update value for a particular key very frequently. A single thread does it for a particular key.

不确定“单个线程针对特定键执行此操作”是什么意思,但 Redis 是 designed to be very fast .

Need sorted order of keys in a table based on value.(Frequently used)

Redis 支持sorted set数据结构。

What are the system requirements?

关于内存需求量,我建议阅读 doc on memory optimization .

关于nosql - 我应该使用哪个键值数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264533/

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