数据库
数据库相关
温暖的伯
生活可能就是这样,坚持做一些不想做却有益的事,忍住不做一些喜欢却有害的事~
展开
-
redis缓存雪崩,缓存穿透,缓存击穿的解决方法
一、缓存雪崩 缓存雪崩表示在某一时间段,缓存集中失效,导致请求全部走数据库,有可能搞垮数据库,使整个服务瘫痪。 使缓存集中失效的原因: 1、redis服务器挂掉了。 2、对缓存数据设置了相同的过期时间,导致某时间段内缓存集中失效。 如何解决缓存集中失效: 1、针对原因1,可以实现redis的高可用,Redis Cluster 或者 Redis Sentinel(哨兵) 等方案。 2、针对原因2,设置缓存过期时间时加上一个随机值,避免缓存在同一时间过期。 <?php $redis转载 2021-06-26 19:15:21 · 130 阅读 · 0 评论 -
数据库的ACID特性
原子性:记录之前的版本,允许回滚 一致性:事务开始和结束之间的中间状态不会被其他事务看到 隔离性:适当的破坏一致性来提升性能与并行度 例如:最终一致~=读未提交。 持久性:每一次的事务提交后就会保证不会丢失 ...原创 2021-06-17 22:22:37 · 104 阅读 · 0 评论