有哪些常见的非关系数据库?

        随着互联网Web2.0的兴起,关系数据库在处理超大规模和高并发的Web2.0网站的数据时存在一些不足,需要采用更适合解决大规模数据集合和多重数据种类的数据库,我们通常将这种类型的数据库统称为非关系数据库(Not OnlySQL,NoSQL)。非关系数据库的特点在于数据模型比较简单,灵活性强,性能高。常见的非关系数据库有以下4种。

       (1)键值存储数据库

        键值(Key-Value)数据库类似传统语言中使用的哈希表,可以通过键添加、查询或删除数据。键值存储数据库查找速度快,通常用于处理大量数据的高访问负载,也用于一些日志系统等,其典型产品有Memcached 和Redis。

       (2)列存储数据库

        列存储(Column-oriented)数据库采用列簇式存储,将同一列数据存在一起。列存储数据库查找速度快,可扩展性强,更容易进行分布式扩展,通常用来应对分布式存储海量数据,其典型产品有Cassandra和 HBase。

       (3)面向文档数据库

       面向文档(Document-oriented)数据库将数据以文档形式存储,每个文档是一系列数据项的集合。面向文档数据库的灵感来自Lotus Notes办公软件,可以看作键值数据库的升级版,并且允许键值之间嵌套键值,通常用于Web应用,其典型产品有MongoDB 和 CouchDB。

       (4)图形数据库

        图形(Graph)数据库允许将数据以图的方式存储。以图的方式存储数据时,实体被作为顶点,而实体之间的关系则被作为边。图形数据库专注于构建关系图谱,通常应用于社交网络、推荐系统等,其典型产品有Neo4J和InforGirid。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值