@藍大妞er 多谢提醒
12.dubbo源码-telnet方式telnet访问dubbo 绝对神器,可以脱离consumer,在只有provider的情况下,访问dubbo服务,验证provider的可用性和准确性;假设用telnet方...
@藍大妞er 多谢提醒
12.dubbo源码-telnet方式telnet访问dubbo 绝对神器,可以脱离consumer,在只有provider的情况下,访问dubbo服务,验证provider的可用性和准确性;假设用telnet方...
@sunshujie1990 redlock需要大多数节点拿到锁,才认为是拿到锁。少数个节点主从切换没有影响
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...
你还是没理解redlock,它需要N个redis单机,或者N个sentinel集群,或者N个cluster。
Redlock:Redis分布式锁最牛逼的实现普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...
@Conscoundrel 你是把binlog转成消息发送到kafka这类消息中间件么?如果是kafka,10个分区不行,就20个分区,还不行,就50个分区,然后想办法优化消费端代码执行速度!
实现缓存最终一致性的两种方案一、重客户端 写入缓存: 应用同时更新数据库和缓存 如果数据库更新成功,则开始更新缓存,否则如果数据库更新失败,则整个更新过程失败。 判断更新缓存是否成功,如果成功则返回 如...
@公众号_think123 是的,oracleJDK 要191以后才支持,openjdk我不知道从哪个版本开始提供支持的。我们线上环境没用openjdk
FullGC实战:业务小姐姐查看图片时一直在转圈圈业务小姐姐说图片访问不了,我开始慌了: 看到业务小姐姐发的这个图片,你说能不慌嘛?但是再慌也要排查问题呀!对于这种前端响应不过来的问题,首先就用浏览器的F12看看接口响应速度...
@carl_zhao sharding-proxy目前对第三方客户端兼容性还有很多需要完善的地方,proxy版本越高兼容性越好!datagrip毕竟还是比较小众,sharding-proxy可能还没适配
分库分表后,测试小姐姐都哭了欢迎关注笔者的公众号:【阿飞的博客】,首发都在这里!!! 什么?你们的测试是小哥哥?那就不要往下看了,让他怎么难怎么来。 建议 根据你的业务特点,单表 > 分区 > 单库分表...
JAVA程序最爽的地方是它的GC机制,开发人员不需要关注内存申请和回收问题。同时,JAVA程序最头疼的地方也是它的GC机制,因为掌握JVM和GC调优是一件非常困难的事情。在P...
@HesherYa 可以阻止fgc,比如都设置为256m,那么metaspace从20m一直扩容到256m之前都不会发生fgc
优化我的IDEA GCIDEA是个好东西,可以说是地球上最好的Java开发工具,但是偶尔也会卡顿,仔细想想IDEA也是Java开发的,会不会和GC有关,于是就有了接下来对IDEA的GC进行调优; ...
@guli_2018 entry数组遍历数组要比冲突链表要快很多!
探索StringTable提升YGC性能很久很久以前看过笨神的一篇文章JVM源码分析之String.intern()导致的YGC不断变长,其原因是YGC过程需要对StringTable做扫描,而String.int...
@navy_dea4 你就让上游服务一直等下去??你系统的SLA怎么保证?
分布式ID增强篇--优化时钟回拨问题原生实现 本文承接sharding-jdbc源码之分布式ID,在这篇文章中详细介绍了sharding-jdbc的分布式ID是如何实现的;很遗憾的是sharding-jdbc只...
@amourling 大势所示,以后各种语言语法都会相互借鉴。比拼的就是生态了!
JDK14来了:9大重磅特性解读,不容错过!!!JEP 305: Pattern Matching for instanceof (Preview)JEP 358: Helpful NullPointerException...
@10968ce0f35d 就是redisson有实现呀
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...
@guli_2018 假设我设定redis超时为10s,但是任务执行快到10s时(redisson是2/3*10s)还没执行完,那么这时候应该要把这个超时时间延长。否则10s到了当前任务没执行完,就会让其他任务抢到锁!
Redlock:Redis分布式锁最牛逼的实现普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...
@guli_2018 不可以哈!我们注册中心和分布式锁的zk集群是隔离的!
Redlock:Redis分布式锁最牛逼的实现普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...
sentinel模式直接用就可以了,单redis单例差不多,不需要任何封装,原生就支持
Redis cluster使用pipeline一般解决思路 redis集群有16384个slot,例如有3个节点,那么每个节点可能分配的slot为Node A是0-5500,Node B是5501-11000,Node ...
一般解决思路 redis集群有16384个slot,例如有3个节点,那么每个节点可能分配的slot为Node A是0-5500,Node B是5501-11000,Node ...
@wonderspig 你搞错了,redlock不是为了解决续租的问题!
Redlock:Redis分布式锁最牛逼的实现普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...
@10968ce0f35d redisson就有实现续租
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...