BlessingCR’s Blog

线上问题排查
文章归档

Redis 集群模式 批量删除/前缀删除

Redis 集群小坑 Redis 集群的核心机制:哈希槽 Redis 集群采用了 哈希槽(Hash Slots) 来管理键的分布。集群中总共有 16384 个哈希槽,每个键根据其名称通过哈希算法计算出一个槽号,并被分配到某个节点上进行存储。 当你执行类似 SET 或 GET 这样的命令时,Redis 根…

   38   2025-01-10   去围观

数据库前进回退方案

一:基础要求 DDL 分两部分,第一部分为开发过程中新增的字段和表(不允许有删除和修改操作);第二部分为需要删除的字段和表(不允许有新增和修改操作);如果有涉及修改的DDL,需要分开为新增和删除; DML 不允许DROP 和 TRUNCATE; 如有需要,请使用DELETE; 二:…

   62   2024-12-28   去围观

Seata 偶发Global lock wait timeout

背景: seata偶发,并发下,事务长时间持有锁,后续事务无法获取锁,报错Global lock wait timeout 排查: 场景直接重试无复现,偶发问题 测试协助压测接口,发现发生概率约为4% 看Skywalking发现,底层某接口获取Seata全局事务锁超时具体报错如下 Error updating dat…

   55   2024-10-28   去围观

rocketmq 内存cpu不停飙高

现象: cpu 内存随着时间不停上升,即便消息很少,没有堆积 排查: 查证没有死信消息,消息消费失败重发两次后直接丢弃 按照网上改了xms xmx等配置,无效 jmap -heap {pid} 看着占用内存很高 手动gc可以让内存下降,但是后续还是不会自己释放—jcmd pid GC.run,并且执…

   124   2024-08-22   去围观

rocketmq 消费者收到了不应该收到的数据

问题/现象: 线上消费订阅为Topic-A 下有两个 consumer group A,B; 分别订阅 tag-A 与 tag-B 但是tag-B并未在使用(此前使用,后续暂时移除,计划过几个迭代后添加) consumer group A订阅一切正常,但是 consumer group B开始收到A下消息 如下图某消息同时发到A和B …

   123   2024-05-31   去围观