首页 > 数据库 >项目Redis缓存设计心得体会

项目Redis缓存设计心得体会

时间:2023-05-11 18:04:37浏览次数:41  
标签:缓存 心得体会 卡片 Redis 用户 列表 下载

1,列表类缓存

  比如一些列表类的缓存,如果列表是跟用户无关的,可以直接对 查询的列表进行缓存,比如 省份列表、菜单列表等。

但是如果列表里面有 跟用户相关的属性,比如文档的卡片列表里有用户是否下载过,设计缓存需要注意,可以将用户无关的卡片列表组装后进行缓存,上面的【已下载】【未下载】标签,从缓存中取出卡片列表后进行单独处理,取其他缓存(比如用户下载缓存)进行数据组装。

 

2,表数据直接缓存

  也可以对需要缓存的表,全量数据缓存到redis,由canal等binlog工具进行DB和redis的同步。

这种元数据的缓存,设计时候要注意,如果这个对象有其他一些列表类属性,不要把列表也缓存,分开缓存。

标签:缓存,心得体会,卡片,Redis,用户,列表,下载
From: https://www.cnblogs.com/lihaoyang/p/17391788.html

相关文章

  • Redis入门
    引用:【redis】redis快速上手_哔哩哔哩_bilibili20分钟快速入门Redis_哔哩哔哩_bilibiliRedis的hash(哈希类型)数据类型与结构和应用场景_redishash结构fieid必须是相同类型_小洪帽i的博客-CSDN博客07.Redis常用类型-String应用_哔哩哔哩_bilibili1.学习站点:TryRedis......
  • redis事务
    redis事务概述redis中事务是一组命令的集合。事务同命令一样是redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的原理是先将属于一个事务的命令发送给redis,然后再让redis依次执行这些命令redis保证一个事务中的所有命令要么都执行,要么都不执行。除此之外,red......
  • 前端缓存支持的文件格式及请求方式
    1.varnish缓存和cdn缓存只支持get请求,post等其它请求不支持缓存2.缓存的文件格式:.html,.htm,.json,.jsonp四种文件格式,其它的如.do是动态的请求,不需要缓存3.varnish缓存是内存缓存,即服务器缓存,不支持集群,必须设置属性:s-maxage(单位:秒)4.cdn缓存是客户端缓存,支持集群,必须......
  • 聊一聊redis十种数据类型及底层原理
    概述Redis是一个开源的高性能键值数据库,它支持多种数据类型,可以满足不同的业务需求。本文将介绍Redis的10种数据类型,分别是string(字符串)hash(哈希)list(列表)set(集合)zset(有序集合)stream(流)geospatial(地理)bitmap(位图)bitfield(位域)hyperloglog(基数统计)String概述string......
  • OSCache Servlet缓存应用
    OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持,下面简单介绍一下OSCache的配置和使用过程。1.安装过程从http://www.opensymphony.com/oscache/download.action下载合适的OSCache版本,我下载的是oscache-2.4.2-full版本。解压缩下载的文件到指定目录从......
  • Hibernate 基本操作、懒加载以及缓存
    前言上一篇咱们介绍了Hibernate以及写了一个Hibernate的工具类,快速入门体验了一波Hibernate的使用,我们只需通过Session对象就能实现数据库的操作了。现在,这篇介绍使用Hibernate进行基本的CRUD、懒加载以及缓存的知识。提示:如果你还没看上一篇,那么建议你看完上一篇......
  • python redis 操作
    目的:验证redis集群模式,高可用场景insert.pyfromredisclusterimportClusterBlockingConnectionPool,RedisCluster,ClusterConnectionPooldefinit():startup_nodes=[{'host':'10.12.16.50','port':6379},{......
  • 从缓存的本质说起,说服技术大佬用Redis
    摘要:在技术领域中,没有银弹。我们需要不断探索和研究新的技术,结合具体问题和需求,选择最适合的解决方案。本文分享自华为云社区《知乎问题:如何说服技术老大用Redis?》,作者:勇哥java实战分享。最近在某问答平台看到一个技术讨论:如何说服技术老大用Redis?“他总觉得用Redis每次都要......
  • 强制刷新Ibatis中的缓存(OSCache)
    持久层使用Ibatis,并开启动缓存后台画面可用如下代码强制刷新(根据缓存ID来刷新,不传递缓存参数时,刷新所有缓存)Java代码 1.//spring注入2.private3.4.public5.return6.}7.8.publicvoid9.this.sqlMapClient=sqlMapClient;10.......
  • Windows下安装Redis,并设置开机自动启动
    这篇文章是在Windows上安装redis,关于如何在Linux上安装redis可以参看Redis下载地址:https://github.com/tporadowski/redis/releases1.下载redis,并解压2.打开cmd命令行进入redis文件夹下,输入如下命令redis-server.exeredis.windows.conf 3.打开一个新的cmd,输入命令redis-serve......