CentOS 安装配置-Redis
Redis 简介
- 特点
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。
- 优势
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
CentOS 安装Redis(我的安装目录:usr/local/redis)
- 下载
- 解压
tar xzvf redis-4.0.8.tar.gz
- 安装
cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis
- 移动配置文件
cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc
CentOS 配置Redis
- 配置为后台启动
#将daemonize no 改成daemonize yes vi /usr/local/redis/etc/redis.conf
- 加入开机自动启动
在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf vi /etc/rc.local
- 关闭防火墙(为了安全可进行指定端口配置--详情见附录)
service firewalld stop
- 配置密码
使用命令 /requirepass 快速查找到 # requirepass foobared 然后去掉注释,这个foobared改为自己的密码。然后wq保存 vi redis.conf
- 开放访问
redis.conf中有个配置 bind 127.0.0.1 这个是默认只有本机访问,把这个注释掉 vi redis.conf 这个*号就表示允许外部访问了
可以使用vim更好的编辑文件,因为会有高亮显示.
安裝 vim:
1.rpm -qa|grep vim (如果 vim 已经正确安裝,会返回下面的三行代码)
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
2.如果少了其中的某一条,就用命令 yum -y install 来安裝(比如少了vim-enhanced)
yum -y install vim-enhanced
3.如果一条都没有,可以直接下载全部
yum -y install vim*
Redis常用命令
- 启动
1.redis-server /usr/local/redis/etc/redis.conf 2.redis-server &
- 关闭
1.pkill redis 2.kill pid
- 查看进程
ps -ef|grep redis
- 本地客户端
redis-cli -h 127.0.0.1 -p 6379 -a password
附录(防火墙)
需要详细了解防火墙配置的可以看下此附录
- 查看firewall服务状态(running--运行/not running--关闭)
systemctl status firewalld
- 开启、重启、关闭、firewalld服务
开启 service firewalld start 重启 service firewalld restart 关闭 service firewalld stop
- 查看firewall配置规则
firewall-cmd --list-all
- 查询、开放、关闭firewall端口
查询端口是否开放 firewall-cmd --query-port=8080/tcp 开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 移除8080端口 firewall-cmd --permanent --remove-port=8080/tcp 配置参数解释: 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、--permanent:表示设置为持久; 3、--add-port:标识添加的端口; 4、--remove-port:标识移除的端口; 5、--query-port:标识查询的端口;
- 重启防火墙(修改端口配置规则后需要重启)
firewall-cmd --reload
有问题评论区滴滴,定期回复