基于Redis的热点Key统计方案研究与实现

作者:唐天兵; 柳青
来源:电脑知识与技术, 2020, 16(31): 248-250.
DOI:10.14004/j.cnki.ckt.2020.3651

摘要

在互联网电商业务中,用户会在单位时间内多次访问同一缓存数据而形成缓存热点,进而影响数据库以及整个交易链路的稳定。以Redis数据库为背景,利用Libnids(网络入侵检测系统函数库)捕获网卡数据包,构建Redis协议状态机解析数据包,找出请求中的Key字段,利用时间复杂度为O(1)的LFU算法统计热点Key,精确的热点统计为热点处理提供了可行方案。