![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 73
菠萝-琪琪
这个作者很懒,什么都没留下…
展开
-
Springboot 使用Lua脚本在Redis集群环境下的踩坑
1、执行一个简单的lua脚本 public void eval() { try { DefaultRedisScript<Object> script = new DefaultRedisScript<>(); script.setResultType(Object.class); script.setScriptText("return {ARGV[1]}");原创 2021-05-14 23:18:49 · 2284 阅读 · 5 评论 -
Redis bitmap数据格式优化 (RoaringBitmap)
1. Key-Value 存储尝试插入1kw条数据, key为设备MD5值, value为1, 此时Redis中存在1kw条key-value键值对.通过info指令查看内存占用:1kw数据key-value占用内存结论:可以看到, 1kw条MD5数据占用Redis内存约为892MB; 这还只是一个客户上传的人群包, 如果上传的人群包较多, 则Redis需要大量的集群部署, 成本会及其大; 无论是采用List, Hash, Set等结构都会出现这种情况, 所以Redis的这些数据原创 2021-05-10 20:57:05 · 2610 阅读 · 1 评论 -
Redis 优雅删除BigKey
危害内存空间不均匀(平衡):如 Redis Cluster 中,bigkey 会造成节点的内存空间分布不均匀 超时阻塞:由于 Redis 单线程的特性,操作 bigkey 会较耗时,意味着阻塞 Redis 可能性较大。 网络阻塞:获取 bigkey 的网络传输较大,不仅影响客户端,而且影响其他节点;如:bigkey 为 1MB,每秒 1000次,每秒产生的流量 1000MB/s如何发现redis-cli --bigkeys可统计 bigkey 的分布 判定一个 key 是否为 bigkey.原创 2021-05-05 20:39:50 · 542 阅读 · 0 评论