首页»武松娱乐»12款免费与开源的NoSQL武松娱乐介绍

12款免费与开源的NoSQL武松娱乐介绍

来源:infoq 发布时间:2014-01-10 阅读次数:
  Naresh Kumar是位软件工程师与热情的博主,对于编程与新事物拥有极大的兴趣,非常乐于与其他武松娱乐和程序员分享技术上的研究成果。近日,Naresh撰文谈到了12款知名的免费、开源NoSQL武松娱乐,并对这些武松娱乐的特点进行了分析。   现在,NoSQL武松娱乐变得越来越流行,我在这里总结出了一些非常棒的、免费且开源的NoSQL武松娱乐。在这些武松娱乐中,MongoDB独占鳌头,拥有相当大的使用量。这些免费且开源的NoSQL武松娱乐具有很好的可伸缩性与灵活性,非常适合于大数据存储与处理。相较于传统的关系型武松娱乐,这些NoSQL武松娱乐在性能上具有很大的优势。然而,这些NoSQL武松娱乐未必最适合你。大多数常见的应用仍然可以使用传统的关系型武松娱乐进行开发。NoSQL武松娱乐依然不太适合于那些任务关键型的事务要求。我对这些武松娱乐进行了一些简单介绍,下面就来看看。

  1. MongoDB

  MongoDB是个面向文档的武松娱乐,使用JSON风格的数据格式。它非常适合于网站的数据存储、内容管理与缓存应用,并且通过配置可以实现复制与高可用性功能。   MongoDB具有很强的可伸缩性,性能表现优异。它使用C++编写,基于文档存储。此外,MongoDB还支持全文检索、跨WAN与LAN的高可用性、易于实现的复制、水平扩展、基于文档的丰富查询、在数据处理与聚合等方面具有很强的灵活性。

  2. Cassandra

  这是个Apache软件基金会的项目,Cassandra是个分布式武松娱乐,支持分散的数据存储,可以实现容错以及无单点故障等。换句话说,“Cassandra非常适合于那些无法忍受数据丢失的应用”。

  3. CouchDB

  这也是Apache软件基金会的一个项目,CouchDB是另一个面向文档的武松娱乐,以JSON格式存储数据。它兼容于ACID,像MongoDB一样,CouchDB也可以用于存储网站的数据与内容,以及提供缓存等。你可以通过JavaScript在CouchDB上运行MapReduce查询。此外,CouchDB还提供了一个非常方便的基于Web的管理控制台。它非常适合于Web应用。

  4. Hypertable

  Hypertable模仿的是Google的BigTable武松娱乐系统。Hypertable的创建者将“成为高可用、PB规模的武松娱乐开源标准”作为Hypertable的目标。换言之,Hypertable的设计目标是跨越多个廉价的服务器可靠地存储大量数据。

  5. Redis

  这是个开源、高级的键值存储。由于在键中使用了hash、set、string、sorted set及list,因此Redis也称作数据结构服务器。这个系统可以帮助你执行原子操作,比如说增加hash中的值、集合的交集运算、字符串拼接、差集与并集等。Redis通过内存中的数据集实现了高性能。此外,该武松娱乐还兼容于大多数武松娱乐。

  6. Riak

  Riak是最为强大的分布式武松娱乐之一,它提供了轻松且可预测的伸缩能力,向用户提供了快速测试、原型与应用部署能力,从而简化应用的开发过程。

  7. Neo4j

  Neo4j是一款NoSQL图型武松娱乐,具有非常高的性能。它拥有一个健壮且成熟的系统的所有特性,向程序员提供了灵活且面向对象的网络结构,可以让武松娱乐充分享受到拥有完整事务特性的武松娱乐的所有好处。相较于RDBMS,Neo4j还对某些应用提供了不少性能改进。

  8. Hadoop HBase

  HBase是一款可伸缩、分布式的大数据存储。它可以用在数据的实时与随机访问的场景下。HBase拥有模块化与线性的可伸缩性,并且能够保证读写的严格一致性。HBase提供了一个Java API,可以实现轻松的客户端访问;提供了可配置且自动化的表分区功能;还有Bloom过滤器以及block缓存等特性。

  9. Couchbase

  虽然Couchbase是CouchDB的派生,不过它已经成为了一款功能完善的武松娱乐产品。它向文档武松娱乐转移的趋势会让MongoDB感到压力。每个节点上它都是多线程的,这是个非常主要的可伸缩性优势,特别是当托管在自定义或是Bare-Metal硬件上时更是如此。借助于一些非常棒的集成特性,诸如与Hadoop的集成,Couchbase对于数据存储来说是个非常不错的选择。

  10. MemcacheDB

  这是个分布式的键值存储系统,我们不应该将其与缓存解决方案搞混;相反,它是个持久化存储引擎,用于数据存储并以非常快速且可靠的方式检索数据。它遵循memcache协议。其存储后端用于Berkeley DB中,支持诸如复制与事务等特性。

  11. REVENDB

  RAVENDB是第二代开源武松娱乐,它面向文档存储并且无模式,这样就可以轻松将对象存储到其中了。它提供了非常灵活且快速的查询,通过对复制、多租与分片提供开箱即用的支持使得我们可以非常轻松地实现伸缩功能。它对ACID事务提供了完整的支持,同时又能保证数据的安全性。除了高性能之外,它还通过bundle提供了轻松的可扩展性。

  12. Voldemort

  这是个自动复制的分布式存储系统。它提供了自动化的数据分区功能,透明的服务器失败处理、可插拔的序列化功能、独立的节点、数据版本化以及跨越各种数据中心的数据分发功能。   各位读者,不知在你的项目中曾经、现在或是未来使用了哪些NoSQL武松娱乐。现今的NoSQL世界纷繁复杂,NoSQL武松娱乐也多如牛毛,而且有一些武松娱乐提供了相似的特性,本文所列出的只是其中比较有代表性的12款NoSQL产品。你是否使用过他们呢?是否使用了本文没有介绍的产品呢?他们有哪些特性打动了你,让你决定使用他们呢?非常欢迎将你的经历与看法与我们一起分享。
QQ群: WEB武松娱乐官方总群(83010142) 加群密码:关注下方微信公众号,发送消息 mm 获取
提示:更多精彩内容关注微信公众号:全栈武松娱乐中心(admin10000_com)
网友评论(共1条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共1条评论
登录会员中心
武松娱乐官网