redis相关配置

1.在线下载redis源码包

wget http://download.redis.io/releases/redis-4.0.10.tar.gz


2.解压缩redis源码包,如果源码包带有.gz结尾,需要通过gzip指令扩展,也就是-z的参数

tar -zxvf redis-4.0.10.tar.gz  #解压缩这个文件,且显示解压缩过程

3.切换目录到redis源码包
cd redis-4.0.10

4.由于redis没有configure脚本,直接就有了makefile,因此可以直接编译且安装
make #编译
make install #安装
#此两条命令可以缩写为一条, make && make install

5.编译安装完成后,redis默认会将redis命令添加到环境变量中/usr/local/bin底下
6.启动redis服务端,自定义一个redis.conf
vim redis.conf ,写入以下内容(不要加上注释)
port 6379
daemonize no #后台运行redis
pidfile /data/6379/redis.pid #将redis进程的id写入到redis.pid这个文件
loglevel notice #日志级别
logfile "/data/6379/redis.log"
dir /data/6379 #配置redis数据存放点
protected-mode yes #redis3.0之后的安全模式
requirepass qiangdademima #给redis添加密码:

redis的安全模式,可能会阻挡你远程连接,为了解决这个安全模式,给redis设置一个密码

7.redis的多实例功能,可以在一个机器上,启动多个redis服务端
1.准备一个新的配置文件,redis默认支持多实例,再准备一个新的配置文件redis-6380.conf,内容如下:
port 6380
bind 0.0.0.0
daemonize yes
pidfile /data/6380/redis.pid
loglevel notice
logfile "/data/6380/redis.log"
dir /data/6380
protected-mode yes
requirepass zeiqiangdademima
2.启动第二个redis实例(第二个数据库)
redis-server redis-6380.conf

8.通过命令查询redis的密码参数
CONFIG get requirepass

redis发布订阅

1.一个发布者,多个订阅者
2.支持正则的匹配订阅者


-a 参数意思是指定redis的密码登录
redis-cli -a qiangdademima #启动1个redis客户端 (订阅者1)
SUBSCRIBE 频道名字
PSUBSCRIBE 频道名*

redis-cli -a qiangdademima #启动2个redis客户端(订阅者2)
SUBSCRIBE 频道名字
PSUBSCRIBE 频道名*

redis-cli -a qiangdademima #启动3个redis客户端(发布者)
PUBLISH 频道名字 想发送的消息
PUBLISH 频道名字* 发送的消息

原文地址:https://www.cnblogs.com/wszxdzd/p/10073607.html