Redis ,一款基于内存的键值型数据库服务器
常见于网站开发场景
Redis 服务器只发布了 Linux 版本
Redis服务器的安装,有3种办法:
1 自动安装 , redis 5.0
yum install redis 
2 源码方式
从官网下载源码,先编译、后部署
3 软件包方式
使用现成的redis软件包,直接部署
以下操作均以 root 用户执行
1 检查是否已经安装 redis 软件包
yum list installed | grep redis 
2 安装 redis 软件包
yum search redis
yum install redis.x86_64 
3 启动 redis 服务
systemctl start redis
systemctl enable redis 
4 检查 redis 进程
ps -ef | grep redis
netstat -anp | grep redis 
5 连接 redis 服务器
redis-cli 
注意
1 如果要远程访问的话,需要关闭防火墙 firewalld
 要么配置一下 TCP / 6379 
Redis的编译安装
Redis 是用C语言写的程序,其官网上可以下载源码
https://redis.io/
当项目中需要特定版本的 redis 时,可以下载其源码,自行编译安装。
tar -zxvf redis-5.0.8.tar.gz
cd redis-5.0.8/
make
make install
 
教程
请先卸载一下自带的 redis ,避免重复
yum remove redis 
1 解压缩
tar -zxvf redis-5.0.8.tar.gz 
2 进入源码目录
cd redis-5.0.8/ 
3 编译
make 
需要确定主机上有C语言的编译环境,即gcc 等编译工具链。如果没有,请在安装系统的时候勾选上。(参考2.1节)
4 安装
(1) 默认安装
make install 
默认地,相关程序会被安装到 /usr/local/ 目录下
例如 /usr/local/bin/redis-server
(2) 也可以安装到指定目录
export PREFIX=/opt/redis
make install 
5 运行
redis-server在运行的时候,可以指定配置文件的位置,例如:
/usr/local/bin/redis-server  /path/of/redis/redis.conf 
Redis的配置
Redis 的配置,主要是 IP 、端口 、密码的配置
配置文件 /etc/redis.conf
必须要配置,否则只能在本机上使用 (127.0.0.1)

编辑配置文件: /etc/redis.conf
修改之前,请先备份
cp /etc/redis.conf /etc/redis.conf.bak
gedit /etc/redis.conf  
(1) 绑定IP配置
当服务器存在多个网卡(IP) 时,让服务器监听哪个IP
- bind 127.0.0.1 只能从本机访问
 - bind 192.168.43.128 只能从内网访问
 - bind 202.10.8.130 可以从外网访问
 - bind 0.0.0.0 可以从任意位置访问此服务器
 
如果不加 bind 指令,则默认为 0.0.0.0 ,表示监听所有网卡
(2) 端口配置
port 6379
默认6379,一般不需要改动。
提示:如果部署了防火墙,请允许 TCP/6379 访问
(3) 保护模式
当 bind 0.0.0.0 允许远程访问时,必须设置密码
protected-mode no 
提示:设置为 no 吧,反正我们一般是设置密码的
(4) 密码
在编辑器里,搜索 requirepass 找到这一行
requirepass a1b2c3 
默认 redis 没有设置密码
提示:实际部署时请设置高强度密码,防止被破解
例如,a1b2c3@yourcompany
要点与细节
1 以上设置修改后,重启后生效
2 设置密码之后,在命令行里附加密码
redis-cli  -a a1b2c3 
或者在 redis-cli 中使用 AUTH 命令
redis-cli 
> auth a1b2c3
  



















