Questions tagged «nosql»

NoSQL(有时扩展为“不仅限于SQL”)是一类广泛的数据库管理系统,在某些重要方面与关系数据库管理系统(RDBMS)的经典模型有所不同。

7
按日期查询DynamoDB
我来自关系数据库背景,试图与Amazon的DynamoDB合作 我有一个带有哈希键“ DataID”和范围“ CreatedAt”以及其中一堆项目的表。 我正在尝试获取在特定日期之后创建并按日期排序的所有项目。在关系数据库中,这非常简单。 在DynamoDB中,我能找到的最接近的内容是查询,并且使用范围键大于过滤器。唯一的问题是,要执行查询,我需要一个无效的哈希键。 那我在做什么错?我的表架构是否错误,哈希键是否应该唯一?还是有另一种查询方式?

9
NoSql速成班/教程[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我已经看到NoSQL在SO上弹出了很多,并且我对为什么要使用它有深刻的理解(从这里开始,在Wikipedia等)。这可能是由于缺乏对它的具体定义和统一定义(更多的是范式,而不是具体的实现),但我一直在努力思考如何设计使用该系统的系统或方法。我会在我的系统中实现它。我真的陷入了关系数据库思维定式中,以表和联接的方式思考事物... 无论如何,没有人知道会使用它的系统上的速成课程/教程(对于基于NoSQL的系统来说是“ Hello World”类)​​或采用基于SQL的现有“ Hello World”应用程序的教程并将其转换为NoSQL(不一定是代码,而只是一个高级解释)。
100 nosql 

8
如何浏览/查看Redis中存储的值[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 有没有什么好的浏览器/浏览器可以查看Redis?Redis是一个新手,所以我的期望是是否有类似于MongoVUE,Toad或SQLExplorer的东西。 我从服务堆栈尝试了Redis Admin UI,但是在IIS上尝试时遇到了500错误
97 nosql  redis 




23
密钥名称中的MongoDB点(。)
似乎mongo不允许插入带有点(。)或美元符号($)的键,但是当我使用mongoimport工具导入其中包含点的JSON文件时,效果很好。驱动程序抱怨试图插入该元素。 这是文档在数据库中的外观: { "_id": { "$oid": "..." }, "make": "saab", "models": { "9.7x": [ 2007, 2008, 2009, 2010 ] } } 我是不是做错了,不应该使用带有外部数据(例如模型)的哈希图,还是可以以某种方式逃脱点?也许我在想太多类似Javascript的东西。

7
删除neo4j 1.8中的所有节点和关系
我知道这个问题已经 为我的研究问了很多人,这是以前问过的一些问题 如何删除neo4j图中的所有关系? https://groups.google.com/forum/#!topic/neo4j/lgIaESPgUgE 但是毕竟,仍然不能解决我们的问题, 我们只想删除“所有”节点和“所有”关系 假设删除“ ALL”可以看到剩余的0个节点0个属性和0个关系 这是我执行论坛建议的删除“ ALL”后拍摄的屏幕截图 我的问题还是一样,如何删除neo4j中的所有节点和所有关系

4
面向列的NoSQL与面向文档的NoSQL有何不同?
我已经读过的NoSQL数据库的三种类型是键值,面向列和面向文档。 键值很简单-一个具有简单值的键。 我见过将面向文档的数据库描述为键-值,但该值可以是结构,例如JSON对象。每个“文档”可以具有全部,部分或相同的键。 面向列似乎很像面向文档,因为您没有指定结构。 那么,这两者之间有什么区别,为什么您要使用一个而不是另一个呢? 我专门研究了MongoDB和Cassandra。我基本上需要一个可以更改但不影响其他值的动态结构。同时,我需要能够搜索/过滤特定键并运行报告。有了CAP,AP对我来说是最重要的。只要不存在数据冲突或丢失,就可以“最终”跨节点同步数据。每个用户将获得他们自己的“表”。

11
数十亿行的最佳数据存储
我需要能够存储少量数据(大约50-75字节)以存储数十亿条记录(一年约30亿条/月)。 唯一的要求是对具有相同GUID的所有记录进行快速插入和快速查找,并能够从.net访问数据存储。 我是一名SQL Server专家,我认为SQL Server可以做到这一点,但是在所有有关BigTable,CouchDB和其他nosql解决方案的讨论中,听起来越来越像传统RDBS的替代方法可能是最佳的选择,因为分布式查询和扩展。我尝试过cassandra,.net库目前无法编译或全部更改(以及cassandra本身)。 我已经研究了许多可用的nosql数据存储,但是找不到一个能够满足我作为强大的生产就绪平台的需求的数据存储。 如果您必须存储360亿条小型平面记录,以便可以从.net进行访问,那么会选择什么,为什么呢?
86 sql-server  nosql 

3
Hbase与Cassandra的大规模数据处理
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在对大规模数据存储解决方案进行研究之后,我差点就进入了Cassandra。但其普遍认为,Hbase是大规模数据处理和分析的更好解决方案。 尽管两者都是相同的键/值存储并且都可以运行(最近才是Cassandra),但是Hadoop层却使Hadoop在需要对大数据进行处理/分析时成为更好的选择。 我还在 http://ria101.wordpress.com/2010/02/24/hbase-vs-cassandra-why-we-moved/ 但我仍在寻找Hbase的具体优势。 虽然我对Cassandra更为确信,因为它具有添加节点和无缝复制的简便性,并且没有故障点功能。而且它还保留了二级索引功能,因此是一个不错的选择。

7
我可以在CouchDB中进行交易和锁定吗?
我需要执行事务(开始,提交或回滚),锁(选择更新)。如何在文档模型数据库中做到这一点? 编辑: 情况是这样的: 我想经营一个拍卖网站。 而且我也想如何直接购买。 在直接购买中,我必须减少项目记录中的数量字段,但前提是数量大于零。这就是为什么我需要锁和事务。 我不知道如何在没有锁和/或交易的情况下解决这个问题。 我可以用CouchDB解决吗?


1
说明用于最终一致性的默克尔树
默克尔树在多个分布式,复制的键/值存储中用作反熵机制: 发电机 里亚克 卡桑德拉 毫无疑问,反熵机制是一件好事-生产中会发生短暂故障。我只是不确定我是否理解为什么默克尔树是流行的方法。 将完整的Merkle树发送给对等方包括将本地密钥空间与每个键值的哈希值一起存储到该对等方,该哈希存储在树的最低级别中。 区分从对等方发送的Merkle树需要拥有自己的Merkle树。 由于双方都必须已经有一个排序的键/值哈希空间,为什么不进行线性合并来检测差异呢? 我只是不相信在考虑维护成本时,树形结构可以提供任何形式的节省,并且已经完成了在树叶上进行线性传递的事实,只是将导线上的表示序列化。 为了解决这个问题,一个稻草人的选择可能是让节点交换哈希摘要的数组,这些哈希摘要通过模环位置进行增量更新和存储。 我想念什么?

5
SQL与NoSQL(速度)
人们在比较SQL和noSQL并总结每个方面的优缺点时,我从没听到有人在谈论速度。 通常,执行SQL查询是否比执行noSQL查询要快? 我的意思是,对我来说,这将是一个非常明显的结论,因为如果您知道数据库的结构,那么总会比不知道的更快。 但是人们似乎从来没有提到这一点,所以我想知道我的结论是对还是错。
78 sql  nosql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.