redis
小花真好看
一念花开,一念花落。停留是刹那,转身即天涯。
展开
-
什么是redis缓存穿透,缓存雪崩,缓存击穿
一.缓存穿透 缓存穿透是指查询数据库中一定不存在的数据,我们正常的操作流程,在查询数据库前,先去查询缓存,如果key不存在或者key过期失效,再去查询数据库,并把查询到的对象放到缓存中,如果查询到的数据为null,不添加缓存。 代码流程 查询前先查询缓存,如果查询对象问空,查询数据库,返回对象,存入缓存 如果查询对象不为空,返回对象 我们缓存的key一般通过主键进行命名,主键是自增唯一的,那么我...原创 2019-07-25 15:17:46 · 115 阅读 · 0 评论 -
实现redis缓存与数据库之前同步
一. 通过注解的方式,Spring3以上提供了注解的方式进行缓存编程 @Cacheable:查询时使用,注意Long类型需转换为Sting类型,否则会抛异常 @CachePut:更新时使用,使用此注解,一定会从DB上查询数据 @CacheEvict:删除时使用; @Caching:组合用法 具体注解的使用可参考官网 注意:注解方式虽然能使我们的代码简洁,但是注解方式有局限性:对key的获...转载 2019-07-25 16:14:14 · 258 阅读 · 0 评论