我正在尝试学习NoSQL并将其作为一种手段在我现在正在工作的项目中实施。我理解它没有硬性规定。但我很乐意阅读以下一些内容: 如何构建NoSQL文档的指南。 从关系型数据库转向NoSQL思维。 NoSQL存储数据与关系型数据库存储数据的区别。 谢谢! 我之前有关系型数据库的经验,并且已经使用它们多年。
每个概念都需要学习新的思维方式。你的问题太笼统了,无法给出具体的答案。在CouchDB中,您将以与MongoDB文档不同的方式结构化和处理文档。在CouchDB中,您将使用MapReduce进行查询。在MongoDB中,您拥有类似于RDBMS的灵活查询接口。键值存储需要完全新的思考方式。在能够正确地结构化内容之前,您必须了解自己的查询模式。您没有索引,因此必须构建自己的结构。一个提供大量NoSql信息的博客是http://nosql.mypopescu.com 更新 Riak的人们也有一些有趣的问题: 我的访问模式是读取为主,写入为主还是平衡的? 哪些数据集最容易变动?哪些需要更复杂的冲突解决方案? 我将如何找到这种特定类型的数据?哪种方法最有效? 这种类型的数据与另一种类型的数据有多独立/相互关联?它们是否属于一起? 我需要在这些数据上进行多少在线查询?我需要多快地返回结果?