![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 53
小小羊肉串。
余生没那么长,请你忠于自己,活的像自己。
展开
-
多实例的定时任务(@Scheduled)多次执行造成重复如何解决
1.多次执行会造成什么问题?什么情况下需要解决?造成数据重复,或者程序异常。2.如何解决多实例重复执行的定时任务?(1)固定执行定时任务的机器缺点:出现单点故障,导致定时任务不会执行,业务逻辑就会奔溃。(2)从数据库中建立多张表,从定时任务表获取定时方法。原因:Mysql存在表锁和行锁,每次执行任务从数据库表中读取记录,当读取到的任务状态为未执行时,再去触发任务,并更新数据库状态。由于存在表锁和行锁,因此同一时刻,只能有一个事务操作,可以保证只执行一次。缺点:需要多张表,已定义定时器,逻辑行会原创 2021-02-01 00:13:16 · 8064 阅读 · 0 评论 -
本地缓存与分布式缓存
1.本地缓存与分布式缓存的概念根据缓存是否与应用进程属于同一进程,缓存可分为本地缓存与分布式缓存。本地缓存是在同一个进程内的内存空间中缓存数据,数据读写都是在同一个进程内完成。分布式缓存一般都是独立部署的一个进程,并且与应用进程部署在不同的机器上,故需要通过网络来完成分布式缓存数据读写操作的传输。2.本地缓存(1)本地缓存的优缺点<1>访问速度快,但无法进行大数据缓存。(数据不需要网络传输,但需要占用应用进程的内存空间)<2>本地缓存只支持被应用进程访问,一般无法被其他原创 2021-01-31 22:31:53 · 984 阅读 · 0 评论 -
与redis相关的所有知识点整理
redis1.redis发展的背景web应用发展初期,关系统数据库的web站点在性能上出现瓶颈,瓶颈的源头在磁盘的I/O上。而在云计算、大数据盛行的时代,对性能有了更高的要求,主要表现在:(1)低延迟读写速度;应用快速的反应提升用户满意度;(2)能够支撑海量的数据和流量:比如搜索,需要利用PB(1024TB)级别的数据和能应对百千万级别的流量。(3)大规模集群的管理:系统管理员希望分布式应用能更简单地部署和管理。(4) 庞大运营成本的考量:IT部门希望在硬件成本、软件成本和人力成本能够有大幅度地原创 2021-01-31 18:39:41 · 199 阅读 · 0 评论