REDIS高级用法

2018-12-18  本文已影响0人  超哥__

以下测试均使用redis-cli

发布与订阅

普通订阅

1) "subscribe"
2) "first"
3) (integer) 1

1) "subscribe"
2) "second"
3) (integer) 2
1) "message"
2) "second"
3) "hello"

模式匹配订阅

1) "pmessage"
2) "second.*"
3) "second.111"
4) "hello"

主从复制

系统中运行多个redis实例

网上很多方案都不够完善,下面给出完全的例子

cp -rfp /etc/redis.conf /etc/redis_6380.conf
cp -rfp /etc/init.d/redis /etc/init.d/redis_6380
mkdir /var/lib/redis_6380 && chown redis.redis /var/lib/redis_6380
在redis_6380.conf中修改如下内容:
port 6379 => 6380
pidfile /var/run/redis.pid => /var/run/redis_6380.pid
logfile /var/log/redis/redis.log => /var/log/redis/redis_6380.log
dir /var/lib/redis => /var/lib/redis_6380
在redis_6380中修改如下内容:
pidfile="/var/run/redis/redis.pid" => "/var/run/redis/redis_6380.pid"
lockfile=/var/lock/subsys/redis => /var/lock/subsys/redis_6380

下面进行测试:

redis-server --port 6379 &
redis-server --port 6380 &
终端1:
redis-cli -p 6379
set myname lichao
终端2:
redis-cli -p 6380
slaveof 127.0.0.1 6379
get myname
=> lichao
上一篇 下一篇

猜你喜欢

热点阅读