永发信息网

twemproxy选择哪个redis库

答案:1  悬赏:20  手机版
解决时间 2021-11-17 04:32
twemproxy选择哪个redis库
最佳答案
打个jstack看,最底下醒目的deadlock。一看,jedis干的。然后看代码,发现维护集群meta信息的类里一堆synchronized方法和一堆非synchronized方法中间共用了一个读写锁,一个线程把WriteLock锁住后若干行会试图执行一个synchronized方法,另一个线程执行别的synchronized方法时会在某行试图获取ReadLock,然后就喜闻乐见的死锁了,这简直太……了。更……的是其实那个类里所有的synchronized都是多余的,而最新的代码里我发现他们已经把synchronized去掉了,理由是为了提升性能。于是开issue跟他们说了下旧的代码会死锁,建议他们尽快把最新代码发布新版,然后有人说虽然这是bug,但只要timeout别设成无穷,死锁的代码会自动超时释放的,可我们明明把timeout设的很短好不好……总之懒得理论这些事情了,改了bug之后死锁问题没了,但翻译被吓尿了,切回memcache,也因为事多人少,直到现在也没功夫重新换回redis……后来就没遇到过问题了。于是开始总结吧。首先先说前提:twemproxy作为老牌的redis集群方案,他确实在特定历史阶段实现了他的价值,但他肯定是不如现在的codis,具体codis哪好可以看很多文章介绍。然后是官方cluster的优点,其实真的只有一个,就是没有proxy转发之后极限性能好,但绝大多数场景真的不重要。非说第二个优点就是他是官方的,只要redis还在维护,redis cluster被弃坑的概率就比较低,项目会持续有人维护,而第三方的方案理论上确实开发者弃坑的概率会比redis官方要大。不过只要第三方的方案真正成熟到一定程度,就算弃坑不更新大家也还是可以用。就像redis如果截止2.8.x就不开发了,大家照样会用一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝山传媒广告地址有知道的么?有点事想过去
少女时代歌词分配
美之都地址好找么,我有些事要过去,
胡歌,凭什么被那么多人喜欢
生於己未年是什么年?
法律名言
东四十条怎么样?好不好?值不值得买?
刚买三天vivox6突然黑屏开机开不了过一阵好了
公车改革后,何为必要的机要通信,应急用车
一加三刷机成这样怎么办
明天春游,推荐什么1-2小时的动画电影路上看
国税与地税的税种包括什么?
唯美古风句子关于不服输逆天的
江苏高考选修等级双B加有什么学校可报
那个瞬间改变了我 作文600字
推荐资讯
我买的技嘉显卡1070是2个风扇的3650听说只有
梨树用什么除草剂
我是行政职员,今天主任找我谈话,主动要给我
日本TBS电视台的基本概要
计算方法易大义
路由器青县那有买网线的
浙江省绍兴市绍兴县漓渚镇敬老院地址好找么,
山东和济物流有限公司地址有知道的么?有点事
2000多的茅台哪款最具收藏
如何知道ibm xl c/c++ for aix 是否卸载
怎么在matlab里实现模糊控制和pid控制的结合
红酒拉菲和拉菲特一样吗?拜托了各位 谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?