IT袋

当前位置:主页 > 经验教程 > 建站编程 >

五个常见的数据库类型

五个常见的数据库类型 数据库零基础入门教学(2)

更新:2023-08-27 01:08:08 来源:IT袋 作者:苏晓敏
导读:五个常见的数据库类型,这些数据库中,其实实现大部分都比较简单,除了一些共性外,很大一部分都是针对某些特定的应用需求出现的,因此,对于该类应用,具有极高的性能。

五个常见的数据库类型

这些数据库中,其实实现大部分都比较简单,除了一些共性外,很大一部分都是针对某些特定的应用需求出现的,因此,对于该类应用,具有极高的性能。依据结构化方法以及应用场合的不同,主要分为以下几类:

1).面向高性能并发读写的key-value数据库:key-value数据库的主要特点即使具有极高的并发读写性能,Redis,Tokyo Cabinet,Flare就是这类的代表

2).面向海量数据访问的面向文档数据库:这类数据库的特点是,可以在海量的数据中快速的查询数据,典型代表为MongoDB以及CouchDB

3).面向可扩展性的分布式数据库:这类数据库想解决的问题就是传统数据库存在可扩展性上的缺陷,这类数据库可以适应数据量的增加以及数据结构的变化

但是常用数据库类型为:关系型数据库和非关系型数据库。

关系型数据库 V.S. 非关系型数据库

关系型数据库的最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,这个特性使得关系型数据库可以用于几乎所有对一致性有要求的系统中,如典型的银行系统。

但是,在网页应用中,尤其是SNS应用中,一致性却不是显得那么重要,用户A看到的内容和用户B看到同一用户C内容更新不一致是可以容忍的,或者说,两个人看到同一好友的数据更新的时间差那么几秒是可以容忍的,因此,关系型数据库的最大特点在这里已经无用武之地,起码不是那么重要了。

相反地,关系型数据库为了维护一致性所付出的巨大代价就是其读写性能比较差,而像微博、facebook这类SNS的应用,对并发读写能力要求极高,关系型数据库已经无法应付(在读方面,传统上为了克服关系型数据库缺陷,提高性能,都是增加一级memcache来静态化网页,而在SNS中,变化太快,memchache已经无能为力了),因此,必须用新的一种数据结构存储来代替关系数据库。

关系数据库的另一个特点就是其具有固定的表结构,因此,其扩展性极差,而在SNS中,系统的升级,功能的增加,往往意味着数据结构巨大变动,这一点关系型数据库也难以应付,需要新的结构化数据存储。

于是,非关系型数据库应运而生,由于不可能用一种数据结构化存储应付所有的新的需求,因此,非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。

必须强调的是,数据的持久存储,尤其是海量数据的持久存储,还是需要一种关系数据库这员老将。

上述的关于五个常见的数据库类型 跟 数据库零基础入门教学的具体内容,供大家参考操作。

相关阅读

  • 做网站大概要多少钱 网页制作费用了解

    做网站大概要多少钱 网页制作费用了解

    为关注IT袋网的网友们详解做网站大概要多少钱和网页制作费用了解的内容,接下来IT袋带大家一起了解。 着互联网的普及和发展,网站建设已经成为一项必不可少的任务。然而,网站建设费用

  • 怎么申请免费的网站 创建自己的网站平台

    怎么申请免费的网站 创建自己的网站平台

    今天带来的IT技巧小经验怎么申请免费的网站和创建自己的网站平台的相关经验,请看下面详细的介绍。 其实,伴随着互联网的快速发展,越来越多的大学生都开启了自主创业模式,创业的形

  • 企业建站的条件有哪些 公司建立网站的步骤了解

    企业建站的条件有哪些 公司建立网站的步骤了解

    如果想了解企业建站的条件有哪些和公司建立网站的步骤了解的相关话题,接下来分享详细内容。 随着互联网的不断发展,企业做网站已成为市场营销的必要手段。但是,要想让一个网站达到

  • 网页无法访问未连接上服务器怎么回事 服务器异常解决办法

    网页无法访问未连接上服务器怎么回事 服务器异常解决办法

    今天小编介绍网页无法访问未连接上服务器怎么回事和服务器异常解决办法的方法内容,下面小编为您详细解答 在使用浏览器的时候,打开网页却出现显示失败的情况,无法加载网页。这种情