问题标签 [key-value-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1208 浏览

sql - 帮助为项目选择 NoSQL 数据库

这里有张桌子:

大约 100.000 doc_id 和 27.000.000 行。

此表上的多数查询 - 搜索与当前文档相似的文档:

现在我们使用 PostgreSQL。表重量(带索引)~1,5 GB。平均查询时间约 0.5 秒 - 这是最高的。而且,在我看来,这一次将随着数据库的增长而呈指数增长。

我应该将所有这些都转移到 NoSQL 库吗?如果是的话,应该怎么做?

询问:

0 投票
10 回答
12845 浏览

java - 寻找一个轻量级的 java 兼容的内存键值存储

Berkeley DB 可能是最好的选择,但由于许可问题,我无法使用它。

有没有其他选择?

0 投票
1 回答
2656 浏览

nosql - 如果数据超过可用内存,Redis 数据存储会发生什么?

如果数据超过可用内存,Redis 数据存储会发生什么?

0 投票
3 回答
687 浏览

php - 需要 PHP 中的分布式键值查找系统

这个问题在java中要求一个,

PHP 中最好的候选人是什么?

顺便说一句,以下是否成立:

分布式键值存储 == 分布式缓存

?

0 投票
2 回答
2559 浏览

caching - 我们什么时候真正需要键/值数据库而不是键/值缓存服务器?

大多数时候,我们只是从数据库中获取结果,然后将其保存在缓存服务器中,并带有过期时间。

我们什么时候需要持久化该键/值对,这样做的显着好处是什么?

0 投票
3 回答
1949 浏览

database - 如果我想要一个分布式多主数据库,我有什么选择?

我将构建一个要减少单点故障的系统,并且我需要一个数据库。是否有任何(免费)关系数据库系统可以很好地处理多主设置(即易于添加和删除节点的地方),还是使用 NoSQL 数据库更好?

据我了解,键值存储会更好地处理这个问题。对于多主(集群)设置,您推荐什么数据库系统?

0 投票
2 回答
2499 浏览

java - 如何使用 Java 客户端在 Riak 中存储对象?

我已经在 Ubuntu 机器上设置了 Riak,如果我这样做了,它就可以工作了riak ping

现在我想使用Riak Java 客户端来存储一个对象,但是它不起作用。com.basho.riak.client.response.RiakIORuntimeException当我尝试存储一个对象时,我得到了。我究竟做错了什么?有没有办法测试我是否可以从我的 java 客户端访问 riak?我必须先创建一个存储桶吗?如何?

0 投票
8 回答
2191 浏览

c++ - 是否有用于 C++ 的 C++ 跨平台键/值 API 或库?

我们希望在代码的 GUI 部分中保留一些用户设置。我以前专门做 Win32 编程,典型的做法是使用注册表设置。

我认为这应该通过配置文件来完成,但想知道是否有一个库或跨平台包装器可以使键/值对持久性变得非常容易。

0 投票
1 回答
118 浏览

email - 我应该为我们的 Web 应用程序选择什么邮件存储;IMAP、键值存储、rdbms、

我必须存储电子邮件消息以供我们的应用程序使用。我对关系数据库中的所有消息都有“元数据”,但我觉得将消息内容(千兆字节和 TB 的电子邮件数据)保存在数据库中感到不舒服。我目前使用 IMAP 作为存储,但我怀疑我是否选择正确。首先有一个 uidvalidity 问题以及如何在 IMAP 中保持对消息的永久引用。其次,我不确定这在备份/恢复策略、存储损坏、复制方面是否是最强大的解决方案......积极的一面是我可以使用标头查询 IMAP,因为数据大多是索引的。

我不知道键值存储是否是更好的方法(Casandra、Tokyo cabinet、redis)。他们如何处理存储 1KB 和 50MB 的数据。他们如何防止损坏以及发生损坏或设备故障时如何修复商店。

0 投票
1 回答
880 浏览

performance - 对于定期更新的数据集,CouchDB 的表现如何?

我计划在一个项目中使用 CouchDB。但是由于查询机制涉及编写视图(很像常规 RDMBMS 上的索引),我想知道,如果文档数据库不断更新(写入繁重的数据库),与常规 RDBMS 相比,CouchDB 会表现得更好吗?或者我们是否必须偶尔压缩/重新索引系统以使其执行得更快?