繁体   English   中英

NoSQL数据库结构?

[英]NoSQL Database Structure?

我正在制作一个临时的非关系数据库管理系统。 我实际实现的目标可能无法达到为什么要使用非关系数据库的目的,但这是针对学校项目的。

问题:以下是更多详细信息列表。 我想知道要实现NoSQL文档数据库示例还需要从初始过程中创建或消除什么。

该数据库将与Web应用程序配合工作,该Web应用程序将存储名称,邮政编码,消息,主题标签(固定的选项数量)和时间戳。 我希望能够为数据建立索引,根据时间戳或主题标签或邮政编码范围更新Feed。

我打算用json制作一个文档存储。 想要实现一个map reduce(有关此信息的更多信息)和伪复制因子的示例。 选择的语言是Java。

提前谢谢您,我将回复所有评论和帖子。

编辑:我现在对使用另一个数据库不感兴趣。 我只对创建一个感兴趣。 我的问题只是问我还没有实现的其他功能。 就这些。

您可以考虑使用MongoDB ,这对于学习NoSQL数据库是一个很好的练习。 它使用BSON作为存储格式,并具有非常简单的查询语言 您可以使用Javascript编写复杂的查询(包括mapreduce)。 由于要使用Java进行编程,因此它具有Java驱动程序 ,并且如果需要,可以使用Morphia之类的ORM使其更简单。 它支持索引和就地更新/ upserts,以满足您的更新要求。 您可以立即设置主从复制来复制它,只需翻转启动参数即可。 在回答map-reduce问题之前,我想了解更多有关您的要求。

随意阅读有关Mongo和Morphia的信息,我相信您会发现潜入其中既有趣又令人兴奋。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM