NoSQL数据库盘点

前端之家收集整理的这篇文章主要介绍了NoSQL数据库盘点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Michael Stonebraker是数据库领域的布道者。他对此领域了解很深,并帮助开发了一些最流行的数据库系统,包括Postgres、Ingres和Vertica。StoneBraker近来提出NoSQL会被广泛接受

Nosql通常具有如下优势:

  • 性能、扩展性更好
  • 无模式或模式灵活
  • 无共享架构
  • 异步

本文罗列了一些知名的Nosql数据库,希望能帮助开发者更好地选用Nosql数据库

文档、键值类数据库

文件存储数据库

  • Cassandra:同样是Apache旗下。分布式、容错、弹性。
  • HBase:Google的Bigtable的开源实现,基于Hadoop和HDFS。
  • Apache Accumulo:Apache旗下又一款数据库。同样参考Google的BigTable设计,基于Apache Hadoop、Zookeeper和Thrift。
  • Hypertable:另一个Bigtable实现,支持分片。
  • Amazon SimpleDB:Amazon旗下。可以在AWS中使用。
  • Azure Tables:MicroSoft旗下。可以通过Windows Azure云服务使用。

Graph数据库

  • Neo4j:基于Java,支持ACID,可嵌入。
  • InfiniteGraph:优势在于遍历对象间的复杂关系,支持分布式数据存储。
  • AllegroGraph:基于内存,十分高效,并结合了磁盘存储,提供了高可扩展性,支持SPARQ、RDFS++和Prolog。
  • OrientDB: 基于Java编写,其实也可以算作文档型数据库,但是记录之间的关系管理采用graph数据库的方式。支持全模式、混合模式和无模式。
  • FlockDB: 开源、分布式,适合广而浅的网络。最初Twitter使用这个存储用户间的关系。和其他graph数据库不同,设计时针对的不是遍历,而是快速的集合操作。

编撰 SegmentFault

猜你在找的NoSQL相关文章