项目背景: 1、新增问题件工单,工单中有工单编码字段,工单编码字段的规则为 “WT”+yyyyMMdd+0000001。 2、每天的工单生成量是30W,所以会存在并发问题 解决思路: 1、首先乐观的认为redis不会宕机…
标签:缓存
昨天面试被问到的 缓存淘汰算法FIFO、LRU、LFU及Java实现
缓存淘汰算法 在高并发、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。 第一次请求时把计算好的结果存放在缓存中,下次遇到同样的请求时,把之前保存在缓存中的数据直接拿来使用。 但是,缓存的空间一般都是有…
Redis 分布式锁避免死锁的使用方式
一、什么是分布式锁 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因…
缓存数据一致性-解决方案
加缓存无疑是减少数据库、服务器压力的一大神器,缓存里的数据一般都是稳定的,不容易更改的,但是有的时候,某些业务场景需要更改缓存中的内容,这必然就涉及到更改本地数据库中的数据,其中关键的一个点就是保证其数据库和缓存的数据一…
缓存有效期与淘汰策略
有效期 TTL (Time to live) 设置有效期的作用: 节省空间 做到数据弱一致性,有效期失效后,可以保证数据的一致性 Redis的过期策略三种: 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期…
缓存更新策略
缓存更新策略 转自:https://www.zhihu.com/question/27738066 更新缓存的的Design Pattern有四种:Cache aside, Read through, Write thr…
Window64位 Redis 下载、安装、配置
windows redis 安装、配置说明 下载 Window 下载地址:https://github.com/MSOpenTech/redis/releases 安装 1、打开 cmd 窗口 ,使用cd命令,进入red…
系统架构师-基础到企业应用架构-系统建模[下篇]
一、上章回顾 上一篇:系统架构师-基础到企业应用架构-系统建模[中篇](下) 中我们主要讲解了部署图、活动图,我们在这里也是参考上篇的形…
系统架构师-基础到企业应用架构-系统建模[下篇]
一、上章回顾 上一篇:系统架构师-基础到企业应用架构-系统建模[中篇](下) 中我们主要讲解了部署图、活动图,我们在这里也是参考上篇的形…
缓存更新策略
缓存更新策略 转自:https://www.zhihu.com/question/27738066 更新缓存的的Design Pattern有四种:Cache aside, Read through, Write thr…