1. 首页
  2. 编程语言
  3. 其他
  4. Redis大key多key拆分实现方法解析

Redis大key多key拆分实现方法解析

上传者: 2021-09-05 07:17:48上传 PDF文件 151.55 KB 热度 68次

不过拆分的时候需要注意,要将每个key落在一个Bitmap上。如下图,被请求的值被hash到多个Bitmap上,也就是redis的多个key上,这些key还有可能在不同节点上,这样拆分显然大大降低了查询的效率。因此我们所要做的是把所有拆分后的Bitmap当作独立的bitmap,然后通过hash将不同的key分配给不同的bitmap上,而不是把所有的小Bitmap当作一个整体。这样做后每次请求都只要取redis中一个key即可。有同学可能会问,通过这样拆分后,相当于Bitmap变小了,会不会增加布隆过滤器的误判率?

用户评论