nosql权威指南_NoSQL –快速指南

nosql权威指南

Nosql
如今,在开发人员和软件专业人员中,NoSQL成为流行语。

1.什么是NoSQL?

NoSQL数据库(也称为“不仅SQL”)是一种数据管理和数据库设计方法,对于大量分布式数据集很有用。

2.在哪里使用NoSQL?

当项目包含需要实时或脱机分析或Web /移动应用程序的非结构化大数据时,请使用NOSQL。 即社交网络应用,分析应用。

3. NoSQL DB的优缺点

NoSQL的优势
  1. 弹性缩放
  2. 大数据
  3. 经济组
  4. 灵活的数据模型
NoSQL的缺点
  1. 到期
  2. 支持
  3. 分析和商业智能
  4. 行政
  5. 专长

4. NoSQL的类别

  1. 文件
  2. 核心价值
  3. 图形

5.市场上有多少NoSQL数据库可用?

市场上提供了110多种不同的(开源和专有)NoSQL数据库。

6.如果所有NoSQL数据库都属于上述类别,那么拥有大量NoSQL数据库的目的是什么?

每个NOSQL数据库都有一些与众不同的特殊功能,根据项目需求,可以选择NOSQL数据库。

7.我可以在项目/应用程序中使用多个NoSQL吗?

是。

8.流行的NoSQL数据库及其用法列表

Radis:用于快速更改的数据(应主要存储在内存中)。 即存储实时股票价格,分析,排行榜和通讯。 并更换memcached。

MongoDB:当您需要动态查询时,可以在大型数据库上定义索引,映射/减少数据并获得良好的性能。 例如,对于大多数您将要使用MySQL进行的操作,但拥有预定义的列确实会使您退缩。

Cassandra:当您需要存储如此之大的数据以至于无法存储在服务器上,但仍然需要一个友好且熟悉的界面时。 当您不需要实时分析或其他操作时。 例如,Web分析,事务日志记录,从大型传感器阵列收集数据。

Riak:如果您需要非常好的单站点可伸缩性,可用性和容错能力,但是您准备为多站点复制付费。 即销售点数据收集。 工厂控制系统。 甚至几秒钟的停机时间都会受到伤害的地方。 可以用作易于更新的Web服务器。

CouchDB:用于存储偶尔更改的数据,并在这些数据上运行预定义的查询。 版本控制很重要的地方。 即CRM,CMS系统。 主-主复制是一项特别有趣的功能,可以轻松进行多站点部署。

HBase: Hadoop可能仍然是在庞大的数据集上运行Map / Reduce作业的最佳方法。 最好,如果您已经使用了Hadoop / HDFS堆栈。 即。 搜索引擎。 分析日志数据。 任何需要扫描巨大的二维无联接表的地方。

Accumulo:如果您需要限制访问单元级别。 即与HBase相同,因为它基本上是替代品:搜索引擎。

Hypertable:如果您需要更好的HBase。 ie /与HBase相同,因为它基本上是替代品:搜索引擎。

Neo4j:用于图形样式的丰富或复杂的互连数据。 从这个意义上说,Neo4j与其他版本完全不同。 即用于搜索社会关系中的路线,公共交通链接,路线图或网络拓扑。

ElasticSearch:当您的对象具有(灵活)字段时,需要“高级搜索”功能。 即处理年龄差异,地理位置,品味和不喜欢等的约会服务。或者取决于许多变量的排行榜系统。 您可以将您的Solr替换为ElasticSearch。

Couchbase:需要低延迟数据访问,高并发支持和高可用性的任何应用程序。 例如,低延迟用例(如广告定位)或高度并行的网络应用(如在线游戏)(例如Zynga)。

翻译自: https://www.javacodegeeks.com/2014/06/nosql-a-quick-guide.html

nosql权威指南

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值