Redis系列
文章平均质量分 94
redis系列
颜淡慕潇
CSDN专家博主,CSDN内容合伙人,新星计划导师,全栈领域优质创作者,阿里云专家博主/星级博主
专注于分享后端领域技术,承蒙厚爱,感谢支持!
希望和大家一起努力,成为更好的自己!
展开
-
【Redis系列】Redis布隆过滤之8亿大数据集实战
接到一个优化场景:小程序用户的openid作为最主要的业务查询字段,在做了缓存设计之后仍有非常高频的查询,通过埋点简单统计约在每日1000w次。其中:由于有新增用户,新增矩阵小程序等原因,导致请求的openid根本不存在MySQL数据库中,这部分统计约占30%左右,也就是约300w次查询是浪费的。解决思路:优化的思路也非常简单:布隆过滤(bloom filter),它作为非常成熟的方案很适合类似场景,所以使用bloom在查MySQL之前优先判断openid是否存在就可以解决这个原创 2023-05-10 11:15:39 · 44832 阅读 · 104 评论 -
【Redis|2】Redis应用场景 ——分布式锁
Redisson是一款基于Java的Redis客户端,它封装了Redis的Java客户端Jedis、Lettuce等,并且提供了许多额外的功能,例如分布式锁、分布式集合、分布式对象、布隆过滤器等。提供了丰富的API,简单易用。提供了多种数据结构的实现,如分布式锁、分布式集合、分布式Map、分布式Queue等。支持多种Redis部署方式,如单节点、主从、哨兵、集群等。提供了基于Netty的高性能的Redis连接池。提供了基于Ramp模型的分布式远程调用框架,可以方便的进行分布式服务调用。原创 2023-03-19 20:12:21 · 7400 阅读 · 2 评论 -
【Redis|1】Redis基本数据类型及其常用命令
1 redis介绍远程字典服务:Redis是「Remote Dictionary Service」的首字母缩写中间件:Redis 是互联网技术领域使用最为广泛的存储中间件原创 2023-02-06 22:14:34 · 15582 阅读 · 42 评论 -
【Redis】为啥Redis Cluster设计成16384个槽?
这意味着它们包含原始形式的节点的插槽配置,该节点使用2K的空间和16384个slot,但使用65535的插槽会使用令人望而却步的 8K 的空间。所以16384是在正确的范围内,以确保每个 master 有足够的插槽,最多 1000 个 maters,但这个数量足够小,可以轻松地将插槽配置作为原始位图传播。在小集群中,位图将难以压缩,因为当 N 小时,位图将设置的槽位/N 位占很大比例的位。集群节点越多,心跳包的消息体内携带的数据越多。集群规模较小的场景下,每个分片负责大量的slot,很难压缩。原创 2022-09-09 21:58:53 · 14029 阅读 · 0 评论