关系型数据库与非关系型数据库

现在的开发中,数据是重中之重,没有数据的程序只是一些好看一点的静态页面而已,如今的数据代表的也不再是简单的信息,更是金钱。
现在主流的数据库主要分为两类,一类是关系型数据库,另外一类是非关系型数据库。两类数据库之间各有优缺点。
关系型数据库现在主要有oracle、mysql、sqlServer、DB2等等。其中关系型数据库的优点:1、保持数据的一致性,数据库的事务支持可以使得关系型数据库能够保持数据的一致性,2、数据更新开销小,3、可以进行复杂的查询;关系型数据库的缺点是1、不能支持大量的数据写入,2、为有更新的表做索引,3、字段不定时使用,4、对简单的查询需要快速的反应。
所以关系型数据库适用于数据安全性比较高、没有频繁更新、对于简单查询的反应速度要求不是很高。
非关系型数据库有memcached redis(临时性缓存),roma(永久性存储),面向文档(mongodb)面向列(HBase)。
一、键值对存储
1、临时性存储,数据保存在内存中,读写速度非常快,但是容易丢失,因为内存空间有限,
2、永久性存储,数据保存在硬盘中,读写与关系型数据库快,比临时性存储蛮,
3、两者兼备,把数据存储在临时存储在内存中,过一段时间写入硬盘,这样可以使得数据不会丢失,而且读写又非常快,例如redis
二、面向文档:
1.没有表结构,但是类似表结构一样进行存储,
2.可以使用复杂的查询语句。不具备多表连接和事务处理
三、面向列
适用于处理大量数据,一般认为关系型数据库是面向行的数据库。
关系型数据库与非关系型数据库并非是相互对立的,相反,对于各种类型的数据,我们应该采用不同的数据库。这样可以使我们的应用更加的快捷。
四、图形数据库
把数据保存为节点与节点之间的关系,其中节点表示为实体,数据为两个实体之间的关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值