永发信息网

Jedis怎样实现只写master,只读slave

答案:2  悬赏:0  手机版
解决时间 2021-02-25 12:45
Jedis怎样实现只写master,只读slave
最佳答案
一、配置
仅需要在slave node上修改配置:
找到slaveof这行,参考下面的修改(填上master node的Ip和端口就完事了)
slaveof 10.6.144.155 7030
另外注意下 slave-read-only yes 这行,这表示slave只读不写,也是推荐设置

二、验证
启动master/slave这二台机器上的redis,在master上加一个缓存项

然后在slave上取出该缓存项

取到了,说明master上的cache自动复制到slave节点了

三、redisson客户端使用
View Code
注:经实际测试,redisson客户端在set写操作时,连接的是master node,get读操作时连接的是slave,而且遇到操作失败,会同步阻塞后面的处理(一直等待,直到超时)
即:set操作时,至少要有一台可连接的master,get操作时,至少要有一台可连接的slave

四、Jedis客户端使用
View Code

后记:个人感觉master-slave模式作用有限,因为从二种client的测试结果看,在没有其它监控机制的前提下,无论是master或slave挂掉,都需要手动调整配置或修改代码,才能保证读/写继续正常工作,理想情况是master挂掉,最好slave中能自动(无需人工干预)选出一台充当master继续服务。redis 的cluster功能,目前尚处于beta阶段,估计不久的将来,等cluster功能正式发布后,可以通过custer功能搭建redis集群。
全部回答
Master=on主盘Slave=off从盘跳线冒都摘了是从盘,只能在IDEprimaryslave中找到 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
存折钱莫名的多了
纳上地址在什么地方,想过去办事
金星电视机最新款式推荐及发展历程
我国原始农耕时代取得的几项重要成就是①种植
人过世多少天就火送
苹果16g可以升级64g吗
眉毛舞的歌曲
麦香林蛋糕工坊三角塘分店我想知道这个在什么
城厢区莆田城厢区综治网格中心(凤凰山派出所)
1辆越野车在沙漠中行驶32.5千米耗油量为5.2升
肝右后叶是什么位置
秦岭兴业公司地址在哪,我要去那里办事
胃酸,胃胀可以吃哪些食物
植物茎的结构中,具有输导功能的是(  )
招聘广告设计应当遵循的原则有( )。A.吸引
推荐资讯
exces使用问题,把数字 0011下拉,想把0011十位
清大教育滑县个性化学习中心这个地址在什么地
钦州白石湖公园一般什么时候有音乐喷泉
校训是什么意思
卧龙区粮食局地址在什么地方,想过去办事
32、放线、撤线和紧线工作,工作人员可以(
“从前有个人 他不会修自己的笔记本” 此话
眼镜蛇汤怎么做好吃
长城宽带和方正宽带好吗
嗓子发炎又渴可以喝什么饮料和奶
女主角是凤染的小说叫什么名字
【起讫】起讫的意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?