首页 > 数据库 >【一句话】Redis的3中缓存策略

【一句话】Redis的3中缓存策略

时间:2023-01-12 16:13:38浏览次数:45  
标签:缓存 策略 写入 cache DB 更新 Redis

首先一句话:

旁路缓存模式策略:写->写DB,删缓存,读->读cache,没有则读DB,然后更新到缓存

读写穿透策略:写->写缓存,然后由缓存系统写DB,读->读cache,没有则将DB写入cache,再读cache

异步缓存写入策略:写->写缓存,异步更新到DB,读->读cache,没有则将DB写入cache,再读cache

补充:

旁路缓存模式策略用的较多,适用于读较多的场景,因为第一次读取或更新后,直接走DB。另外不能先更新DB,再删除cache,可能出现数据不一致。

热点数据可以先写入缓存。

标签:缓存,策略,写入,cache,DB,更新,Redis
From: https://www.cnblogs.com/maerpao/p/17046944.html

相关文章

  • Redis-多机数据库-集群
    集群Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。Redis服务器在启动时会根据cluster-enabled配置选项是否为y......
  • .net core(.net 6) IResourceFilter 扩展缓存
    参考:.netcore(.net6)IResourceFilter的基础使用(IAsyncResourceFilter) 缓存:就是一个临时存储区域,以一个Key-value格式保存数据;key---保存数据的标识,也需要这个表示key......
  • redis命令清理key
    ###手动清除单个key:redis-cli-h'ipaddr'-p6379-a'passwd'-n0keys'keyName'|xargsredis-cli-h'ipaddr'-p6379-a'passwd'-n0del;或者手动清除单个k......
  • RedisUtil以及可放入Map和List格式的配置
    RedisUtilpackagecom.diit.onemap.common.utils;importorg.springframework.data.redis.core.*;importorg.springframework.stereotype.Service;importjavax.ann......
  • redis 中的 set
    set是String中的无序集合 底层是是value为null的hash表 时间复杂化是o(1);sadd k1v1v2v3 set中添加数据smembersk1取出set中全部的数据sismemberk1v1 ......
  • Redis安装使用
    在开发网页的时候我们难免要发送短信做页面判断Redis就是一个外置存储仓库使用安装Redis安装百度云链接:https://pan.baidu.com/s/1Mvfaxw3J5SOg39V0aZOrHA提取码:n7......
  • SpringBoot系列之Redis实现消息队列
    1前言本教程主要讲解的是如何在SpringBoot中用Redis实现消息队列。学习本教程的前提知识点是有SpringBoot、Redis、消息队列等基础。所以默认各位大佬已经掌握以上知识点。......
  • 【学习笔记】缓存
    缓存1.什么是缓存缓存是存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用去磁盘(关系型数据库数据文件)上查询,从缓存中查询,从而提高查询效......
  • Redis-多机数据库-Sentinel
    SentinelSentinel(哨岗、哨兵)是Redis的高可用性(highavailability)解决方案:由一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,以及这些主......
  • Win10家庭版找不到组策略gpedit.msc怎么办
    Win10家庭版找不到组策略gpedit.msc怎么办@echooffpushd"%~dp0"dir/b%systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-......