多语言展示
当前在线:953今日阅读:26今日分享:39

自己了解的5个NoSQL数据库分享给各位

nosql数据库就是非关系型数据库,以下是我了解过的一些非关系型数据库,在大数据的今天,是非常有用的啊,是一个非常新的领域。
工具/原料

了解NoSQL的数据库

方法/步骤
1

MongoDB,以前就了解过比较多啦,基于分布式文件存储的数据库,于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,当然,也是最像关系数据库的。查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2

Hadoop的HBase,相信了解Hadoop的人,现在越来越多啦,虽然大多数人都认为Hadoop及其所有的工具都是作为管理大规模集群的一种机制,其实不然,Hadoop也包括数据库,在HBase中也是通过节点来传播数据。

3

DynamoDB是亚马逊的key-value模式的存储平台,可用性和扩展性都很好,性能也不错:读写访问中99.9%的响应时间都在300ms内。DynamoDB的NoSQL解决方案,也是使用键/值对存储的模式.

4

Riak,也是一个Key-Value系统。其以分布式,水平扩展性,高容错性等特点著称。

5

Lucene/Solr,他不是一个完整的全文检索引擎,而是一个全文检索引擎的架构。不过大多数人并不认同Lucene是一个数据库,因为大多数人只是用它来检索大量的文本块,不过它的确采用了与其他NoSQL数据存储相似的模型。如果说查询并不是仅仅局限于精确的匹配,而是寻找出那些出现在块中的字或者字段的话,毫无疑问,Lucene/Solr是最好的查询方式。

推荐信息