1)数据库介绍

1.1)什么是数据库?

简单的说 ,数据库(Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织,存储,我们可以通过数据库提供的多种方法来管理数据库里的数据。

1.2)数据库的种类

数据库模型有三种,层次数据库,网络式数据库,关系型数据库,最常用的数据模型有俩种,关系型数据库和非关系型数据库(NOSQL)

关系型数据库就是把复杂的数据结构归结为简单的二元关系(即二维表格)在关系型数据库中,对数据操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类,合并,连接或选取等运算来实现数据的管理,最常见的就是MySQlOracle。我们可以用Access和power builder来完成关系表

非关系型数据库也称为NOSQL数据库,NoSQL的本意是”Not Only SQl”,指的是非关系型数据库,NoSQL数据库存储不需要固定的表结构,通常也不存在连接操作,在大数据存取上具备关系型数据库的无法比拟的性能优势。一些开源的NoSQl体系,如:Favebook的Cassandra,Apache的HBase,Redis,mongdb等等。

非关系型数据库表的种类

  • 键值(Key-Value)存储数据库

键值数据库就类似传统语言中使用的哈希表,可以通过key来添加,查询,或删除数据,因为使用key主键访问,所以会获得很高的性能及扩展性,Key/Value模型对IT系统来说的优势在于简单,已部署高并发,典型的产品:Memcached(纯内存的nosql数据库),Redis(持久化的nosql数据库支持内存又支持磁盘),

  • 列存储(Column-oriented)数据库

列存储数据库将数据存在列族(column family)中,一个列族存储经常被一起查询的相关数据,典型的产品 Cassandra,HBase

  • 面向文档(Document-Oriented)数据库

文档型数据库会将数据以文档的形式存储,每个文档都是数据单元,是一列数据项的集合,每个数据项都有一个名称与对应的值,值既是简单的数据类型,如字符串,数字,日期,也可以是负责的类型,如有序列表和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML,JSOn或者JSONB等多种形式存储。典型的产品:MonoDB,CouchDB

  • 图形(Graph)数据库

图形化数据库允许我们将数据以图的啊方式存储,实体会被作为顶点,而实体之间的关系则会被称为边,典型产品:Neo4j,InfoGr id

1.3)MySQl数据库

MySQL数据库是大中小企业首选,体积小,速度快,总体拥有成本低,

MariaDB数据库

MariaDB数据库管理系统是MySQL数据库的一个分支,MariaDB基于事务的Maria存储引信,替换了MySQL的MyISAM存储引信

memcache数据库

memcache是一个高性能的分布式的内存对象缓存系统,用于动态Web应用以减轻数据库负担。它通过在内存中缓存数据和对象,来减少读取数据库的次数。从而提高动态、数据库驱动网站速度。

Redis数据库

Redis 与其他 key – value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

2)MySQL数据库

2.1)MySQl数据库四种发布版本介绍

Alpha版一般只在开发公司的内部运行,不对外公开,主要是开发者对产品进行测试,检测产品是否存在缺陷,错误,验证产品功能与说明书,用户手册是否一致,

Beta版一般是完成功能的开发和所有的测试工作之后的产品,不会存在较大功能或性能的bug,

RC版属于生产环境发布之前的一个小版本或成候选版,是根据Beta版本测试结果,收集到的BUG或缺陷之处等收集到的信息,进行修复和完善之后的产品

GA版是软件产正式发布的版本,也称生产版本的产品

3)MySQL数据库多种安装方法

  1. yum安装
    1. 大的门户会把源码根据企业的需求制作成rm包,搭建yum仓库,然后yum instal xxx -y安装
  2. 常规方式编译安装MySQL
  3. 二进制方式安装mysql

编译安装5.7采用cake make make install 安装:参考博文

服器去去

版权声明:本文为liang-io原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liang-io/p/9846278.html