NoSql数据库浅浅谈
NoSql数据库的发展到目前也就1年多的时间,但目前的第二代也已经变得成熟和稳定。不过也少不了严酷的考验,比如重写NoSQL数据存储。对于nosql数据库有很多在研究,很多人想学习,那么nosql数据库都有哪些知名的工具呢?

Casssandra和Lucene/Solr
Facebook开发的Casssandra成了Apache的开源项目,Casssandra集成了Solr等。目前算是成熟的大型数据存储工具。
Apache软件基金会4 jakarta项目组下的一个子项目Lucene/Solr。属于开源代码,是全文检索引擎的架构。不过很多人并不认为Lucene是一个数据库,因为很多人都只是用它来检索文本块之类的。其实Lucene/Solr对于查询来说是很好的方式。
Riak、CouchDB和Neo4J
用Erlang开发的CouchDB是一个面向文档的data system。对于数据存储来说类似lucene的index文件格式。由技术公司basho开发的Riak类似Dynamo的分布式Key-Value系统,有很好的控制面板,而且还可以查询集群等信息。所以在nosql数据库中是一个很好的工具。对于Neo4J来说,是一个存储对象之间关系的好工具。是一个基于磁盘的、嵌入式的具备完全事务特性的java持久化引擎。属于结构化存储,而且是存储在网络上而并非表中。
NoSql数据库除了以上所介绍的之外,还有Oracle的NoSQL、MongoDB、BigTable/ Accumulo/ Hypertable、DynamoDB和Hadoop的HBase等。本文就不再一一介绍了。感兴趣的朋友们可以自行下载尝试。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/3694.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
