![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
9随遇而安
这个作者很懒,什么都没留下…
展开
-
Redis缓存批量删除设计思路
Task计算运行在集群上的基本单位;一个task处理RDD的一个partition;运行于Executor上分为:shuffleMapTask、resultTask(最后一个stage中的task)参考:《大数据商业实战三部曲》王佳林 段智华 夏阳 编...原创 2019-07-25 23:18:04 · 226 阅读 · 0 评论 -
redis缓存失效形式设计思路
用户那边提出了一个关于缓存失效设置的一个需求,要求可以设置整点失效,比如,在每天00:00:00的时候,缓存失效,场景是有些数据是t+1的。 历史系统本来也支持缓存,但是缓存用的是相对时间:当用户获取的时候,先从缓存中取,如果取不到就从数据库取,再放进内存,使用的如下://只缓存一小时,一小时后redis会自动把该key删除,redisTemplate.opsForValue().set(key, value,1, TimeUnit.HOURS); 这...原创 2021-02-27 15:17:42 · 240 阅读 · 0 评论 -
redisTemplate.delete删除失败
线上发现有缓存清楚失败的情况,线下模拟执行了下,发现redisTemplate.delete(key)返回false,网上查了下,说可能是set和delete用的不一致导致,比如set的时候用的,RedisTemplate<String, String>,而delete的时候用的RedisTemplate,确认在确定两边使用一致后,在delete前get了一下数据,发现是能获取到的。 最终找到的原因是,两边使用序列化不一致导致的,set的时候,使用的StringRedisS...原创 2021-02-26 13:50:33 · 12976 阅读 · 1 评论 -
centos7安装redis
去reids官网找到最新版本的redis的路径:http://redis.io/download wget http://download.redis.io/releases/redis-3.0.5.tar.gz解压tar -zxvf redis-3.0.5.tar.gz安装yum install redis结果安装失败,网上查了下,说要进行如下命令:make MALLOC=libc完成后再执原创 2015-12-02 10:09:38 · 996 阅读 · 0 评论