|
盘点2013最常用的NoSQL数据库尽管关系型数据库对于某些用例来说仍是一个不错的选择,就像结构数据和要求ACID事务的应用,但是NoSQL在以下用例中将更具优势。 在几年内,NoSQL数据库一直以性能、可扩展性、灵活的模式和分析能力聚焦着人们的注意力。尽管关系型数据库对于某些用例来说仍是一个不错的选择,就像结构数据和要求ACID事务的应用,但是NoSQL在以下用例中将更具优势: 1.存储的数据实质上是半结构化或者松散的。 2.要求一定的等级的性能和扩展性。 3.存取该数据的应用与最终的一致性相吻合。 非关系型数据库典型支持以下功能: ·灵活的模式 ·无共享架构 ·分片作为数据存储模型的一部分 ·异步复制 ·使用BASE替代ACID事务 InfoQ英文网对当下经常使用的NoSQL数据库进行了盘点: 文档数据库 ·MongoDB:开源、面向文档,也是当下最人气的NoSQL数据库。 ·CounchDB:Apache CounchDB是一个使用JSON的文档数据库,使用Javascript做MapReduce查询,以及一个使用HTTP的API。 ·Couchbase:NoSQL文档数据库基于JSON模型。 ·RavenDB:RavenDB是一个基于。net语言的面向文档数据库。 ·MarkLogic:MarkLogic NoSQL数据库用来存储基于XML和以文档为中心的信息,支持灵活的模式。 图数据库 ·Neo4j: Neo4j是一个图数据库;支持ACID事务(原子性、独立性、持久性和一致性) ·InfiniteGraph:一个图数据库用来维持和遍历对象间的关系,支持分布式数据存储。 ·AllegroGraph:AllegroGraph是结合使用了内存和磁盘,提供了高可扩展性,支持SPARQ、RDFS++和Prolog推理。 ·其他图数据库。
责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|