主流数据库介绍

关系型数据库:

Oracle (主流) 甲骨文公司的   收费

Mysql(主流)甲骨文公司的   GPL免费开源和收费  互联网用的最多的

SqlServer (主流)微软的

DB2     ADM的

Postgresql

sqlite  轻量级的

access 轻量级的

什么是关系型数据库

答案:类似excel表格(二维表来表示),使用结构和查询语言sql语句用数据进行存储的,关系型的代表作是MYSQL和Orace

 

Oracle适合传统大企业,大公司,政府,金融,证券等等。

互联网公司没有生存空间,不需要,难扩展,太笨重,并且需要大费用。一般互联网大公司都会把oracle变成MySQL。

 

总的来讲NOSQL(非关系型)有四类

基于key-value存储数据库:

典型产品:Memcached、Redis、MemcacheDB、Barkeley DB

mencached中小企业用的多,大型企业用redis比较多 redis可以替换memcashed

基于列存储(Column-oriented)数据库:

典型产品:Cassandra 、HBase

基于面向文档(Document-Oriented)数据库:

典型产品:MgonoDB、CouchDB

基于图形(Graph)数据库:

典型产品:Neo4J、InfoGrid

 

非关系型是替代不了关系型的 只能说是一种补充

WEB2.0以用户为主体,上传下载发布帖发布微博等等,动态应请求越来越多,数据库压力比较大,传统关系型的(MySQL、orace)数据库在应用这种WEB2.0高并发和高吞吐的需求的时候就很困难。因为他的大部分数据都要存在磁盘里面去,然后读取的时候用ccle语句来读取并且要保持数据的一致性追求ACID理论,非常繁重。说白了就是用户存的资料我无需费力的存储到我们服务器,所以就诞生了非关系型(NOSQL)数据库

 

注意体系

windos平台:Csybase、.net、SQL、web服务器:IIS

linux平台:apache、nginx、php、java、mysql、oracle

Memcachedb就是防止mencashed重启所有数据会丢失而被新浪开发出来的。在mencashed基础增加Berkeley DB实现具备了事物恢复能力、持久化数据存储能力和分布式复制能力。

mencached中小企业用的多,大型企业用redis比较多 redis可以替换memcashed

猜你喜欢

转载自blog.csdn.net/Burgess_zheng/article/details/85871044