超全的数据库分类介绍( 三 )

NoSQL(NoSQL = Not Only SQL ) , 意即“不仅仅是SQL” , 是一项全新的数据库革命性运动 , 早期就有人提出 , 发展至2009年趋势越发高涨 。 NoSQL的拥护者们提倡运用非关系型的数据存储 , 相对于铺天盖地的关系型数据库运用 , 这一概念无疑是一种全新的思维的注入 。

2、非关系型数据库种类

(1)键值存储数据库(key-value)

键值数据库就类似传统语言中使用的哈希表 。 可以通过key来添加、查询或者删除数据库 , 因为使用key主键访问 , 所以会获得很高的性能及扩展性 。

键值数据库主要使用一个哈希表 , 这个表中有一个特定的键和一个指针指向特定的数据 。 Key/value模型对于IT系统来说的优势在于简单、易部署、高并发 。

典型产品:Memcached、Redis、MemcacheDB

(2)列存储(Column-oriented)数据库

列存储数据库将数据存储在列族中 , 一个列族存储经常被一起查询的相关数据 , 比如人类 , 我们经常会查询某个人的姓名和年龄 , 而不是薪资 。 这种情况下姓名和年龄会被放到一个列族中 , 薪资会被放到另一个列族中 。

推荐阅读