文章目录
一、关系型数据库和非关系型数据库
1.1、关系型数据库
一个机构化的数据库,创建在关系模型基础上
一般面相于记录
包括
oracle、MySQL、SQL Server、Microsoft Access、DB2等
1.2、非关系型数据库
除了主流的关系型数据库外的数据库,都认为是非关系型
包括
Redis、MongBD、Hbase、CouhDB等
1.3、两种数据库区别
关系型数据库 | 非关系型数据库 |
---|---|
标准结构数据类型(int,float,double等) | 五种数据类型:string,hash字典,列表,有序集合,无序集合 |
数据库名称 自定义 | 序列号,数据库名不可自定义 |
表结构,主键,外键 | 只有K-V键值对 |
1.4、非关系型数据库产生背景
High performance——对数据库高并发读写需求
Huge Storage——对海量数据高效存储与访问要求
High Scalability && High Availability——对数据库高可扩展性与高可用性需求
二、Redis 安装部署
2.1、Redis 简介
Redis基于内存运行并支持持久化
采用key-value(键值对)的存储形式
优点:
具有极高的数据读写速度
支持丰富的数据类型
支持数据的持久化
原子性
支持数据备份
2.2、Redis 编译安装
将包拉到/opt下
[root@localhost ~]# yum -y install gcc gcc-c++ make
[root@localhost ~]# cd /opt
[root@localhost opt]# tar zxvf redis-5.0.7.tar.gz
[root@localhost opt]# cd redis-5.0.7/
[root@localhost redis-5.0.7]# make
[root@localhost redis-5.0.7]# make install
[root@localhost redis-5.0.7]# cd utils/
[root@localhost utils]# ./install_server.sh ##一直回车
[root@localhost utils]# /etc/init.d/redis_6379 start ##启动
[root@localhost utils]# netstat -ntap | grep redis
[root@localhost utils]# vim /etc/redis/6379.conf
70 bind 127.0.0.1 20.0.0.21