其一般指的是单个key存储的value值很大或者hash,set,zset,list等元素结构中存储很多的元素通常是指以万为单位的
解决大key,若是value过大,可以采用分段获取的方式,避免整存整取造成io开销过大;针对是数据结构很大的问题,可以采用元素分拆的方式
删除大key,在redis4.0版本之后,建议使用unlink命令,其实现原理是另外开一个线程进行处理,这样就避免了线上可能造成的阻塞等问题
- 尽量从业务上避免 Redis 大 Key,无论从性能角度(hash成本)还是过期删除成本角度,都会比较高
- 尽量使用 unlink 代替 del 删除大 key
- key 的自然过期和手动删除,都会阻塞 Redis
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




