NoSQL入门三步指南

我一直在研究NoSQL数据库几个月,并希望与我分享我的经验。 如果您打算开始学习NoSQL数据库,那么这篇文章可能会对您有所帮助。 我会尝试链接我认为有用的资源。

步骤1:什么是NoSQL?

NoSQL定义:下一代数据库主要解决一些问题:非关系,分布式,开源和水平可扩展。 最初的意图是建立现代网络规模的数据库。 该运动于2009年初开始,并且发展Swift。 通常还会应用更多特征,例如:无模式,易于复制支持,简单的API,最终一致的/ BASE(不是ACID),巨大的
数据量等等。 因此,误导性术语“ nosql”(社区现在大多将其翻译为“不仅是sql”)。 NoSQL-Database.org所示 Martin Flower的 NoSQL页面是一个很好的起点。 他在Goto Conference上的演讲在下面解释了NoSQL数据存储的需求和结构。 马丁和普拉莫德(Martin and Pramod)写了一本书,名为“ NoSQL蒸馏:多语言持久性新兴世界简要指南 ”,读起来不错。 书中总结了他的演讲和其他博客文章。 马丁一直是这个话题的有影响力的演讲者,并为此撰写了许多文章。 我已经阅读并看到了许多介绍,但是他的工作帮助我了结了很多东西。

如果您喜欢查看幻灯片,那么Tobias Lindaaker在幻灯片共享上的以下演示可能会启发您。 他提出了类似的想法。

Tobias Lindaaker的 NOSQL for Dummies

MongoDB有一门面向Java开发人员的在线课程MongoDB,如果您有兴趣尝试一些事情,这将非常有用。

步骤2:NoSQL在现实世界中的用途和用途是什么?

一旦有了想法,请尝试查找使用方式。 上面的演示将提供有关如何使用这些系统的大量信息。 您可以浏览以下链接,这些链接说明了如何使用NoSQL解决特定的业务问题。 这很重要,因为我们可以轻松地关联案例研究,并获得有关这些系统功能的更多见解。

  1. MongoDB客户页面
  2. 由Haddop提供技术支持
  3. Neo4J客户页面

步骤3:找到您可以使用的使用模式!

一旦达到这一点,就应该尝试实施这些概念。 回顾一下您正在处理的应用程序,看看是否需要替代数据存储。 您是否存储产品推荐? 异构数据是否存在问题? 您的应用程序能否损害ACID模型的可伸缩性? 您是否在关系数据库上存储XML文件或图像? 这些是您可能会问的一些问题。 这样,您可以确定是否迫切需要研究替代的持久性机制。 这绝不是完全删除RDBMS,而是移动到数据存储的polygot结构。 如果没有机会在您的工作中尝试这些概念,则可以创建自己的测试项目并实施它们。 这样,您将遇到问题并向他们学习。

参考: The Object Oriented Life博客上的JCG合作伙伴 Manu PK 撰写的 NoSQL入门三步指南

翻译自: https://www.javacodegeeks.com/2013/03/a-3-step-guide-to-getting-started-with-nosql.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值