欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

jedis 读写分离_redis读写分离时jedis怎么知道访问主服务器或者从服务器?

发布时间:2024/4/11 编程问答 67 豆豆
生活随笔 收集整理的这篇文章主要介绍了 jedis 读写分离_redis读写分离时jedis怎么知道访问主服务器或者从服务器? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

刚说了个redis集群方案,又遇到这个主从复制,读写分离!姑且答之。。。

背景:为了避免单点缓存服务器出现宕机,死机等问题,引起整个缓存系统不可用的情况,可以使用多台服务器搭建一个缓存集群,同时因为读写的量有明显的不同,把读和写分离开来,能让整个集群的性能最优!

如何主从?很简单,使用slaveof语句让从库认主,可以使用一主多从,或者链式主从,使用sentinel monitor命令增加哨兵机制,让主库失效的时候,从库快速顶上,可以说redis的主从还是很简单的!

redis主从集群配置好之后,使用命令会发现从库只能读,主库可以读写,这是集群已经实现了的,但是使用jedis的时候怎么实现主从和读写分离呢?

一,直接代码实现:

1,创建对象:

Jedis master =new Jedis('1.1.1.1',1111);

Jedis slave =new Jedis('1.1.1.2',1112);

2,开启主从:

slave.slaveof('1.1.1.1',1111);

master.set ();

slave.get();

这个时候也就通过Jedis实现了主从复制!

二,通过注解方式(篇幅有限,可以私信我索取):

1,在配置文件中分别配置主从redis连接信息!

2,书写动态转换类,在写操作的时候加入主库注解,从操作的时候加入从库注解!

3,使用动态转换类操作redis读写!

关于redis的多种集群方式可以参考我的上一篇回答,很多内容,敬请关注。。。

超强干货来袭 云风专访:近40年码龄,通宵达旦的技术人生

总结

以上是生活随笔为你收集整理的jedis 读写分离_redis读写分离时jedis怎么知道访问主服务器或者从服务器?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。