VMx

vmx.im
啥都学一点的填坑人
  1. 首页
  2. 未分类
  3. 正文

redis发布评阅折腾记

2021年12月16日 595点热度 0人点赞 0条评论

测试使用了最新的6.2.6版本
安装依赖

更新

apt-get update

安装依赖工具

apt-get install -y build-essential tcl pkg-config
安装Redis
工作目录未/tmp
cd /tmp

下载

wget https://download.redis.io/releases/redis-6.2.1.tar.gz

解压

tar zxf redis-6.2.1.tar.gz

进入源码文件目录

cd redis-6.2.1/

编译源码

make

测试

make test

测试通过后,进行安装redis

make install
make test 完成

配置Redis

设置配置文件redis.conf

创建存放redis目录

mkdir /etc/redis

拷贝配置文件

cp /tmp/redis-6.2.1/redis.conf /etc/redis/

编辑redis配置信息

vim /etc/redis/redis.conf
设置redis.conf配置内容:

配置redis端口号

port 6379

配置redis以后台进程运行

daemonize yes

如果redis以后台进程运行,配置pid文件

pidfile /var/run/redis_6379.pid

配置db文件名(默认不用更改)

dbfilename dump.rdb

日志文件 需要确认该目录已被创建:mkdir -p /var/log/redis

logfile /var/log/redis/redis-server.log

配置redis工作目录

运行redis前,需要确认该目录已被创建:mkdir -p /var/lib/redis
dir /var/lib/redis
运行测试

启动redis,后面为我们指定的配置文件

/usr/local/bin/redis-server /etc/redis/redis.conf

查看端口占用情况

lsof -i :6379

客户端连接redis 服务

/usr/local/bin/redis-cli -p 6379

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> SHUTDOWN
not connected> exit

测试发布/订阅功能

订阅频道:
SUBSCRIBE channel [channel...] #订阅一个或多个频道
发布频道:
PUBLISH channel message #将消息发送到指定频道

存在问题:

觉得如果改名叫实时发布/访问功能更加贴切。只有在线的时候才可监听,没有历史,不像其它的只要你注册了通道,即使不消费他也会保存在那里。

STREAMS 却更像一个数据库,发布可以不停的写,订阅可以不停的读,但你重开后你得告诉他你上次读到了哪里,不然他又重新读一次,所以streams有个上限值。

Post Views: 326
标签: 暂无
最后更新:2021年12月16日

huifei

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2021 vmx.im. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang