CentOS快速安装Redis
Redis简介
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
一、通过yum命令在线安装Redis
1.下载rpm源并安装
安装最新版本(官方目录http://rpms.famillecollet.com/enterprise/查看最新rpm安装文件)
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.安装redis
yum --enablerepo=remi install -y redis
3.启动redis服务
service redis start
4.验证
5.远程连接
5.1)修改redis监听ip地址并关闭保护模式
vi /etc/redis.conf
找到 bind 127.0.0.1 并注释掉
找到 protected-mode 并设置为no
5.2)重启redis服务
service redis restart
5.3)关闭防火墙
systemctl stop firewalld.service
5.4)禁止防火墙开机启动
systemctl disable firewalld.service
6.查看redis安装目录
7.查看redis日志
默认目录:/var/log/redis/redis.log
8.设置密码
重启后生效
配置过程:
在源码目录中有一个示例 redis.conf 配置文件,里面包含了大量的配置项解释(如果对 redis 的配置不是很了解, 则建议通读一遍)。建议将配置文件移动至 /etc 目录下,配置文件中需要重点配置的项目:
- bind,指定绑定的地址,默认值是 127.0.0.1,也就是说只有本地的程序才能访问 redis 服务。如果想让内网地址或者外网地址访问,则需要绑定相应的地址,例如 bind 192.168.1.100,当然也可以绑定 0.0.0.0,表示绑定所有情况,但一定要注意设置密码,见下文。
- port ,指定绑定的端口号,默认值是 6379。
- tcp-backlog,指定 TCP 中已经完成三次握手的队列(TCP 中 listen 函数的参数值),该值与系统值 /proc/sys/net/core/somaxconn 相关,前者不能大于后者(如果大于,系统会选择 somaxconn 的值),当客户端连接缓慢的时候,可以尝试同时调整两个参数值。如果需要调整 somaxconn 的值,则打开 /etc/sysctl.conf 并添加 "net.core.somaxconn=65535" 即可。TCP 中的 backlog 可以 参考文章
- tcp-keepalive,如果不为零,则指定 TCP 的超时时间。开启该项配置后能够侦测已经离线的客户端;如果不设置该项,则可能会导致大量的连接被占用,最后可用连接数被消耗殆尽.
- daemonize,是否开启后台运行模式,强烈建议开启,设置为 "yes"。
- supervised,默认值为 no。参考文章
- save,save
,保存数据的方案,在 N 秒后至少有 M 个键发生改变则保存。
测试过程:
使用 redis-benchmark 工具则可以轻松实现性能测试,通过 redis-benchmark -h 则可以查看其支持的参数及其意义,参考文章
本位来自 https://www.cnblogs.com/skychenjiajun/p/8608097.html 如有不满联系删除
posted on 2019-09-25 10:17 zongJianKun 阅读(218) 评论(0) 编辑 收藏 举报