电子化的文件柜,数据库( 二 )


这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的 。在此基础上,redis支持各种不同方式的排序 。与memcached一样,为了保证效率,数据都是缓存在内存中 。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步 。
CouchDB是用Erlang开发的面向文档的数据库系统,2010年7月14日发布了1.0版本 。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统 。
四、数据库分类1、国内数据库达梦DM、金仓 Kingbase、南大通用Gbase、神通OSCAR、优炫UXDB、翰高 Highgo DB、成都虚谷 XUGU、柏睿数据 RapidsDB、广州巨杉 SequoiaDB、易鲸捷 EsgynDB、鼎天盛华 UPDB、北京恒辉 HHDB、湖南上容 SRDB、许继集团SG-RDB、博阳数据 BeyonDB、北京国信贝斯 iBASE、北京翰云 Hyperic、华易 Huayisoft DB、华鼎 HUABASE、万里开源 GreatDB、福建星瑞格 SinoDB、华胜信泰 ToprowDB、上海热璞 Hot DB、星环科技 KunDB、天曦科技 TXDB、北京新数 ShinDB、东方国信 XCloud DB、海量数据 AtlasDB2、国外数据库Oracle、Microsoft SQL Server、SAP HANA、IBM DB2、Teradata3、云数据库腾讯 TDSQL、腾讯 Tbase、腾讯 PhxSQL、腾讯 TXSQL、腾讯 CynosDB、华为 HWSQL GaussDB200、百度 TDB、京东云DRDS、金山 KTS、蚂蚁金服 Oceanbase、阿里 PolarDB、浪潮 K-DB、中兴GoldenDB、新华三 H3C DataEngine、东软 OpenBASE、亚信 AntDB、小米 Pegasus、青云 RadonDB4、开源数据库MySQL、Greenplum、TiDB5、其它数据库:华东师范大学 Cedar、偶数科技 Oushu Database、浙江智臾 DolphinDB、智达方通 Intcube OLAP、上海赜睿 MegaWise、云山云海 haisql 。
数据库到底指的什么?

电子化的文件柜,数据库


数据库,故名思议,就是存放数据库仓库 。我下面从几个角度描述下数据库 。数据库到底指的是什么?我们先看看百度中对数据库的专业解释:所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合 。这个解释比较抽象,通俗的讲,数据库就是一种计算机领域特殊的配合软件系统的数据存储,他们主要用来在硬盘或其它介质上存储和管理数据,比如我们经常听说的PostgreSQL、SQLite、MySQL、SQLServer、Oracle、Access等等,都是数据库、又都可以管理数据库的软件系统 。
数据库发展简史1970年,IBM的研究员E.F.Codd博士在刊物《Communication of the ACM》上发表了一篇名为“ARelational Model of Data for Large Shared Data Banks”的论文,提出了关系模型的概念,奠定了关系模型的理论基础 。这篇论文被普遍认为是数据库系统历史上具有划时代意义的里程碑 。
后来Codd又陆续发表多篇文章,论述了范式理论和衡量关系系统的12条标准,用数学理论奠定了关系数据库的基础 。1974年,IBM的Ray Boyce和DonChamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(StructuredQuery Language)语言 。
随后,Oracle的创始人LarryEllison敏锐意识到在这个研究基础上可以开发商用软件系统 。几个月后,Ellison他们就开发了Oracle 1.0 。1988年,为解决企业集成问题,IBM公司的研究员BarryDevlin和Paul Murphy创造性的提出了一个新的术语──数据仓库(DataWarehouse) 。
……当下流行的数据库都有那些?数据库发展到当下,衍生出关系型数据库、NoSQL数据库和NewSQL数据库三条线 。关系型数据库基于传统关系型模型;NoSQL颠覆了关系型数据库的关系模型、试图用另一种角度表达越来越复杂多元化数据;NewSQL则兼顾综合了两者的优点 。当下比较流行的关系型数据库,主要分为商业型关系型数据库和开源关系型数据库,商业型关系型数据库主要包括DB2、Oracle、SQLServer、Informix等;开源关系型数据库,主要包括PostgresSQL、MySQL、SQLite等 。

推荐阅读