DeathWhispers

消息队列知识点 & 面试题总结

“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信本文将是你打开消息队列...

海量数据下,如何快速查找一条记录?

使用布隆过滤器,快速过滤不存在的记录。 使用Redis的bitmap结构来实现布隆过滤器。 在Redis中建立数据缓存 将我们对Redis使用场景的理解尽量表达出来。以普通字符串的形式来存储。以一个hash来存储一条记录 缓存击穿:对不存在的数据也建立key。这些key都是经过布隆过滤器过滤的,所以一般不会太多缓存过期:将热点数据设置成永不过期,定期重建缓存。使用分布式锁重建缓存 ...