Readis部署+基本命令
REmote DIctionary Server(Redis) 是一个由Salvatore
Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI
C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets)
和 有序集合(sorted sets)等类型。
一:关系数据库和非关系数据库
1.1:关系性数据库
-
一个结构化的数据库,创建在关系模型基础上
-
一般面相于记录
-
包括:Oracle、MySQL、SQL Server、Microsoft Access、DB2
1.2:非关系型数据库
-
除了主流的关系型数据库外的数据库,都人为是非关系型
-
包括Redis、MongBD、CouhDB等
1.3:非关系型数据库产生的背景
-
High performance-----对数据库高并发并发读写需求
-
Huge Storage------------对海量数据库高效存储与访问需求
-
High Scalability && High Availability------对数据库高可扩展性与高可用性需求
1.4:Redis简介
-
Redis基于内存运行并并支持持久化【高热数据】
-
采用Key-value(键值对)的存储形式
-
优点:
-
具有极高的数据续写速度
-
支持丰富的数据类型
-
支持数据的持久化
-
原子性【不可分割】
-
支持数据备份
二:Redis安装部署
2.1:操作步骤
2.2:安装必要的环境组件,并安装redis
[root@tom03 ~]# iptables -F
[root@tom03 ~]# setenforce 0
[root@tom03 ~]# yum install gcc gcc-c++ -y
//解压到opt
[root@tom03 ~]# tar zxvf redis-5.0.7.tar.gz -C /opt
[root@tom03 ~]# cd /opt
[root@tom03 opt]# cd redis-5.0.7/
//直接编译
[root@tom03 redis-5.0.7]# make
[root@tom03 redis-5.0.7]# make PREFIX=/usr/local/redis install
//命令便于系统所识别
[root@tom03 redis-5.0.7]# ln -s /usr/local/redis/bin/* /usr/local/bin
2.3:执行配置Redis配置文件脚本,并进行配置
[root@tom03 utils]# pwd
/opt/redis-5.0.7/utils
[root@tom03 utils]# ./install_server.sh
//下面都直接回车就行
Welcome to the redis service installer
This script will help you easily set up a running redis server
Please select the redis port for this instance: [6379] ##默认端口
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] ##配置文件
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] ##日志文件
Selected default - /var/log/redis_6379.log
Please select the data