主从数据库设置
主要是修改配置文件
1、打开 redisdir/redis.conf 文件
2、找到 slaveof <masterip> <masterport>
修改成:slaveof 192.168.1.80 6379
3、slave read only yes 保存退出
如果master服务器设置了密码,那么需要修改:masterauth <master-password>
设置需要连接的redis服务器 和端口。(如果主服务器设置了requirepass 则 需要设置masterauth ,不然不能同步主服务器)
从服务器只读模式
保存退出,并重新启动redis
./redis-cli 这样执行的端口是 6379 如果我们的服务器不是默认端口,那么应该使用 -p 指定端口号
比如 ./redis-cli -p 39888 这样连接的就是 39888了。
因上面设置了密码,则客户端访问时,需要auth一下,才能访问数据
php代码:
以上就是主从服务器的设置。
$redis = new \Redis; $redis->connect('127.0.0.1', 6379); $redis->auth('123456'); $redis->set('user','zhou');
redis 设置密码:
打开配置文件 redis.conf 然后查找:
requirepass foobared 修改成 requirepass yourpassword
保存退出,并且重新启动redis服务器。
连接客户端时,需要 auth yourpassword。