1、在redis官网上下载redis
2、将压缩包解压后,复制3份。一个主节点,两个从节点Redis-x64-3.2.100-node1作为佯鲅烫侬写节点(主节点,可读,可写),Redis-x64-3.2.100-node2作为读节点(从节点,可读)Redis-x64-3.2.100-node3作为读节点(从节点,可读)
3、主节点使用6379端口,从节点1的端口:6380从节点2的端口:6381命令:redis-server --port 6380 --slaveof 127.0.0.1 6379
4、启动主节点因为使用默认的6379端口,直接在Redis-x64-3.2.100-node1目录下双击redis-server.exe即可(如果防火墙弹出对话框提示,要允许访问网络)
5、启动两个从节点进入Redis-x64-3.2.100-node2目录,双击刚才写的bat脚本re蟠校盯昂dis-s髫潋啜缅erver-slave.bat从启动日志看,已经连上主节点了:[20764] 30 Mar 23:18:30.937 * The server is now ready to accept connections on port 6380[20764] 30 Mar 23:18:30.937 * Connecting to MASTER 127.0.0.1:6379[20764] 30 Mar 23:18:30.937 * MASTER <-> SLAVE sync startedRedis-x64-3.2.100-node3目录下进行相同的操作
6、查看主节点的replication信息使用redis-cli -p 6379 (后面也可以不用加-p 6379,不加就使用默认端口63壅酪认奉79)连接上后执行命令:INFO replicationTips:如果想在cmd中直接使用redis-cli,则需要将其加入到path环境变量中
7、查看从节点的replication信息使用redis-cli -p 6380连接上后执行命令:INFO replication另一个从节点上的操作同上
8、在主节点上添加写一条数据,看看从节点是否能同步到命令:set key master_slaveget key
9、从节点是只读的命令:set key master_slave执行结果:(error) READONLY You can't write against a read only slave.