redis
文章平均质量分 82
b_just
这个作者很懒,什么都没留下…
展开
-
redis缓存同步
以前自己在学校学习redis的时候还真没想到这么多,上班后看公司的项目代码,发现都是先更新DB,然后删除缓存,而且更新DB后不会立马将DB数据放入缓存,然而我以前不管是查询还是update都是操作完DB后立马放入缓存。。。扯远了,回到重点,为什么先更新DB后删除缓存呢?听我慢慢道来~提出问题问题场景:当数据出现变化的时候,DB和redis的一致性就显得非常重要!并发的情况下,主要是看场景,和代价,进行选择。目前主要有两种策略:先删除缓存后更新DB(用的少,容易产生大量的脏数据)结论:转载 2021-03-08 09:23:10 · 1018 阅读 · 0 评论 -
双 key 来解决缓存并发问题
我们在使用缓存的时候,不管Redis或者是Memcached,基本上都会遇到以下3个问题:缓存穿透、缓存并发、缓存集中失效。这篇文章主要针对【缓存并发】问题展开讨论,并给出具体的解决方案。1.什么是缓存并发?在高并发的访问下,当某个缓存处于过期失效的时间点时,极有可能出现多个进程同时查询该缓存(该缓存是业务场景中非常 "热点" 的数据,比如首页的缓存数据)。因为查询DB并重新缓存需要一定的时间,而瞬时并发非常高,如果此时缓存失效了,这些并发请求都会直接访问DB,从而导致DB服务器的CPU或者内存负载转载 2020-07-10 16:33:53 · 871 阅读 · 0 评论 -
redis排序sort
SORTSORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]返回或保存给定列表、集合、有序集合key中经过排序的元素。排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较。一般 SORT 用法...转载 2020-03-18 14:00:46 · 175 阅读 · 0 评论