原文:血的教训!千万别在生产使用这些 redis 指令

哎,最近小黑哥又双叒叕犯事了。 事情是这样的,前一段时间小黑哥公司生产交易偶发报错,一番排查下来最终原因是因为 Redis 命令执行超时。 可是令人不解的是,生产交易仅仅使用 Redis set 这个简单命令,这个命令讲道理是不可能会执行这么慢。 那到底是什么导致这个问题那 为了找出这个问题,我们查看分析了一下 Redis 最近的慢日志,最终发现耗时比较多命令为 keys XX 看到这个命令操作的 ...

2020-09-16 08:50 0 1476 推荐指数:

查看详情

rm -rf 教训

rm -rf 慎用 命令敲得多了,常在河边走,难免会湿鞋 昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了 几天心血全木有了,靠,死的心都有了 经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧 几点教训 ...

Fri Aug 17 19:42:00 CST 2012 3 67998
教训--如何正确使用线程池submit和execute方法

教训之背景:使用线程池对存量数据进行迁移,但是总有一批数据迁移失败,无异常日志打印 凶案起因 ​ 听说parallelStream并行流是个好东西,由于日常开发stream串行流的场景比较多,这次需要写迁移程序刚好可以用得上,那还不赶紧拿来装*一下,此时不装更待何时。机智 ...

Fri Jun 28 23:56:00 CST 2019 0 4423
mqtt 在生产中的配置使用实例

https://www.cnblogs.com/qianxiaoruofeng/p/15659264.html 消息队列是计算机中不可或缺的一个重要角色,用好mq 能给我们的工作减少更多的工作量,提高 ...

Wed Dec 08 07:34:00 CST 2021 0 122
在生产项目里是如何使用Redis发布订阅的?(二)Java版代码实现(含源码)

上篇文章讲了在实际项目里的哪些业务场景用到Redis发布订阅,这篇文章就讲一下,在Java中如何实现的。 图解代码结构 发布订阅的理论以及使用场景大家都已经有了大致了解了,但是怎么用代码实现发布订阅呢?在这里给大家分享一下实现方式。 我们以上篇文章的第三种使用场景为例,先来看一下 ...

Sat Jul 13 22:50:00 CST 2019 0 432
一般的教训,请慎用insert into select

一般的教训,请慎用 insert into select。同事应用之后,导致公司损失了近 10w 元,最终被公司开除。 事情的起因 公司的交易量比较大,使用的数据库是 MySQL,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表的性能只能考虑做数据迁移。 同事李 ...

Tue Mar 02 19:36:00 CST 2021 0 905
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM