写点什么

redis 主从实践(二)

用户头像
风翱
关注
发布于: 4 小时前
redis主从实践(二)

上一篇文章,简单介绍了 redis,编译安装 redis 及遇到的问题,接下来继续介绍 redis 的主从操作。


1.先指定对应的配置文件启动 redis,启动命令为:

redis-server redis6379.conf

2.通过客户端指定端口进入,命令为:

redis-cli -p 6379

3.查看是否存在 key,查看命令为:

keys *

4.设置数据,命令为:

set my.port 6379

5.查看数据,命令为:

get my.port

结果:"6379"

6.info 命令查看信息

role:master

7.再启动第二个 redis 实例,启动命令是:

redis-server redis6380.conf

8.重复查看存在的 key,设置数据,查看数据

keys */set my.port 6380/get my.port 结果是:"6380" info 信息同样也是 role:master


敲重点

9.设置为 6379 端口 redis 实例的从库,命令为:

slaveof 127.0.0.1 6379

10.重新查看 key:my.port 的数据,命令为:

get my.port 结果为:"6379" 说明已经同步了 6379 的数据了


MASTER <-> REPLICA sync: Finished with success

Synchronization with replica 127.0.0.1:6380 succeeded


11.这时就不能在从库 6380 上写数据了,具体是:

127.0.0.1:6380> set name2 test

(error) READONLY You can't write against a read only replica.


只允许在主库上写:

127.0.0.1:6379> set name2 test

OK


从库就同步过来了:

127.0.0.1:6380> get name2

"test"


可以看到,redis 是非常方便的,只要一个命令:slaveof 127.0.0.1 6379

这就是最简单的 redis 主从方式。

发布于: 4 小时前阅读数: 3
用户头像

风翱

关注

还未添加个人签名 2017.11.24 加入

勇于尝试,持续成长

评论

发布
暂无评论
redis主从实践(二)