13得票5回答
值列表:代码常量还是数据库?

我想知道是否有关于列表值管理的良好实践。例如,我有一个名为logs的数据库表如下: --------------- | logs | |-------------| | id | | idLogType | | message | | date ...

194得票15回答
你使用NoSQL数据存储时遇到了哪些可扩展性问题?

NoSQL 指的是不遵循关系型数据库和 ACID(原子性、一致性、隔离性、持久性)保证的非关系型数据存储。流行的开源 NoSQL 数据存储包括: Cassandra(表格形式,使用 Java 编写,被 Cisco、WebEx、Digg、Facebook、IBM、Mahalo、Rackspa...

8得票2回答
对象存储和键值数据库有什么区别?

从用户的角度来看,这似乎是同一件事情。

45得票6回答
无模式数据库系统的吸引力在哪里?

我听说过很多关于无模式(通常是分布式)数据库系统的讨论,例如MongoDB、CouchDB、SimpleDB等...... 虽然我可以理解它们可能对某些目的有价值,在我的大多数应用程序中,我试图持久化具有特定数量和特定类型字段的对象,并且我自然地使用关系型模型。我总是考虑具有唯一整数ID、空...

39得票7回答
Python中的键值存储,适用于可能达到100GB数据量的情况,且不需要客户端/服务器模式。

有许多解决方案可以序列化一个小字典: json.loads/json.dumps, pickle, shelve, ujson, 或者甚至使用 sqlite。 但当处理可能达到100GB的数据时,再也无法使用这些模块了,因为关闭/序列化时可能会重写整个数据。 redis不是一个真正的选择,...

18得票4回答
为什么键值对的NoSQL数据库比传统关系型数据库更快

有人向我推荐使用键值对数据系统来替代我一直在使用的关系型数据库。 但我尚未完全理解这样做如何提高查询效率。据我所知,你只是将结构化数据库转换成一个大而长的键值列表,从而抛弃了许多有助于提高查询效率的信息,这样做真的会更高效吗? 难道我完全错了吗?

19得票1回答
有没有一种方法在GraphQL中表示一个键值对对象?

我正在我的Node.js应用程序中使用GraphQL。我想要存储一个对象,该对象使用键作为本地语言的短代码,并将字符串值存储在相应语言中。(例如{en:“Hello”,ru:“Привет”}等) 我想要使用GraphQL来表示它,包括输入(如下所示):mutation { addExer...

16得票10回答
需要一个分布式键值查找系统。

我需要一种方法来对数百GB的数据进行键值查找。最好是基于分布式哈希表的解决方案,并且与Java相容。它应该具有容错能力,并且是开源的。 存储库应该是持久化的,但最好能将数据缓存在内存中以加快速度。 它应该能够支持来自多台机器的并发读写(尽管读操作会比写操作频繁100倍)。基本上这个目的是为...

17得票2回答
Redis的可用性和CAP定理

在CAP定理中,Redis被指定为一个缺乏可用性的数据库(具有分区容错性和一致性)。 但是在许多地方,Redis被视为高可用性的键值存储。 什么是对的?如果你能提供一个深入的答案,我将非常感慕。

8得票3回答
首次启动时未识别iCloud KeyValue存储

我的应用程序使用iCloud(键值存储)在多个设备之间同步唯一的ID。这在应用程序首次启动时需要正常工作,但实际上并没有正常工作。似乎设备在首次启动时还不熟悉iCloud的值,只有在应用程序安装并运行了一段时间后才会熟悉。 我在应用程序的主视图的viewDidLoad函数中检查iCloud的...