文章

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

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

使用布隆过滤器,快速过滤不存在的记录。

使用Redis的bitmap结构来实现布隆过滤器。

在Redis中建立数据缓存

将我们对Redis使用场景的理解尽量表达出来。以普通字符串的形式来存储。以一个hash来存储一条记录

缓存击穿:对不存在的数据也建立key。这些key都是经过布隆过滤器过滤的,所以一般不会太多缓存过期:将热点数据设置成永不过期,定期重建缓存。使用分布式锁重建缓存

查询优化

按槽位分配数据自己实现槽位计算,找到记录应该分配在哪台机器上,然后直接去目标机器上找。

本文由作者按照 CC BY 4.0 进行授权