redis
文章平均质量分 76
_yosemite
后端开发工程师
展开
-
redis缓存一致性方案
redis缓存一致性方案工作中经常会用redis来缓存热点数据,可以减轻底层数据库的压力,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。一.缓存同步方式1.先删除缓存,再写库2.先写MySQL数据库,再删除Redis缓存二.存在的问题两种同步方式都存在问题,举例说明如下:如果删除了缓存Redis,还没有来得及写库MySQL,另一个线程就来读取,发现缓存为空,则去数据库中读取数据写入缓存,此时缓存中为脏数据。如果先写了库,原创 2020-09-16 18:49:21 · 371 阅读 · 0 评论 -
redis存储大量hash内存占用优化
工作中无意发现线上redis内存占用过高,每天差不多30W的hset操作吧,占用了将近200Mredis内存,于是编写测试代码,简单测试了一下,发现还是有地方可以优化的1、SPRING-DATA-REDIS: SERIALIZER实例spring-data-redis提供了多种serializer策略,这对使用jedis的开发者而言,实在是非常便捷。sdr提供了4种内置的seriali...原创 2018-06-26 17:22:17 · 15014 阅读 · 0 评论