redis
Hilite。
步履不停。
展开
-
Redis缓存三大问题解析
1.缓存粒度控制 通俗来讲,缓存粒度问题就是我们在使用缓存时,是将所有数据缓存还是缓存部分数据? 缓存粒度问题是一个容易被忽视的问题,如果使用不当,可能会造成很多无用空间的浪费,可能会造成网络带宽的浪费,可能会造成代码通用性较差等情况,必须学会综合数据通用性、空间占用比、代码维护性 三点评估取舍因素权衡使用。 2.缓存穿透问题 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且...原创 2019-09-09 16:49:36 · 360 阅读 · 0 评论 -
redis分布式锁的实现方式
前言:分布式锁的实现方式一般有三种,1:基于数据库的乐观锁。2:基于redis的分布式锁。3:基于zk的分布式锁,本文主要介绍第二种实现,由于以前一直是单机写笔记,所以第一次写有写的不好的地方欢迎大家指正。 网上对于redis分布式锁的实现各有不同,今天分享的这种,不确定是不是最好的,但是个人觉得最易懂,好了废话不多说,贴公司的例子跟改造后的写法。 //错误例子 public...原创 2018-07-13 11:55:19 · 2312 阅读 · 1 评论 -
基于redis实现的BloomFilter
众所周知,google的guava框架实现了BloomFilter,guava的BloomFilter和redis的bitMap都是基于位图算法的,所以redis也可以实现BloomFilter,并且相对于BloomFilter,redis的数据存在三方redis服务器上的,并不像guava的BloomFilter是存在本地的,这对于内存损耗及分布式系统来说显然是不适合的,所以今天分享一个基于...原创 2019-09-09 17:33:16 · 3602 阅读 · 0 评论