# Redis 缓存 key 生成策略 Redis 是一种高性能的键值对存储数据库,常用于缓存数据。在使用 Redis 缓存时,合理的缓存 key 生成策略可以提高缓存的命中率,减少缓存的空间占用。本文将介绍如何通过设计合理的缓存 key 生成策略来提高缓存效率。 ## 缓存 key 生成策略的重要性 在使用 Redis 缓存时,缓存 key 的设计是非常重要的。一个好的缓存 key 应该具
原创 2月前
29阅读
在使用redis存储数据中,我们可以使用任何限定长度的字符串。但是还是需要注意点规范。一般是使用树形结构一、redis中key的设计我总结一下几种:1、使用系统结构命名法会员系统:如:member:service:save:user       member:service:search:user       memb
转载 2023-07-08 15:13:16
86阅读
         
转载 2019-10-30 10:44:00
74阅读
2评论
本文目录一、背景描述二、JetCache特点与要求2.1 JetCache的特点2.2 JetCache的要求三、使用步骤3
原创 2023-05-25 06:19:13
1207阅读
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。 JetCache 是什么? JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化
原创 2022-04-06 16:24:42
1561阅读
代码接上文:深度理解springboot集成redis缓存之源码解析## 1.使用SpEL表达式 @Cacheable(cacheN
原创 2022-07-08 17:36:31
186阅读
1、简介 ​ jetcache 是阿里开源的一个缓存框架,支持像guava的cache、caffeine的Cache 用法,也可以集成springboot,像spring的@Cache 注解一样进行使用。 ​ jetcache的缓存类似于map,提供了get、put、putAll、computeIf
原创 1月前
90阅读
本文目录一、配置说明二、注解属性说明 yml配置文件案例(如果没使用springboot,直接配置GlobalCacheConfig是类似的,参考快速入
原创 2023-05-25 00:00:41
2048阅读
Redis过期键删除在Redis中使用server.dbnum来控制Redis实例包含的DB数量,每个RedisDB结构如下:/* Redis database representation. There are multiple databases identified * by integers from 0 (the default database) up to the max conf
转载 2023-08-24 11:01:11
109阅读
今天在项目启用了ehcache缓存,但是某些方法使用缓存后不能正确的返回数据,抛出了类型转换异常,找了一番资料后发现是缓存的key生成策略问题,在此将此问题及解决办法记录一下。 spring cache缓存的key默认是通过KeyGenerator生成的,其默认生成策略如下: 如果方法没有参数,则使
原创 2021-09-05 09:41:28
835阅读
JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。 JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新。
原创 2021-07-14 11:55:30
166阅读
RedisTair。
原创 10月前
170阅读
# Redis Key 驱逐策略 在使用 Redis 作为缓存或数据存储时,我们经常会面临一个问题:当内存空间不足时,如何选择合适的 key 来驱逐,释放内存空间,保证系统的稳定性和性能。Redis 提供了多种驱逐策略,可以根据实际情况选择合适的策略进行配置。 ## 驱逐策略 ### LRU(Least Recently Used) LRU 策略会尽可能保留最近使用过的 key,当需要驱逐
原创 3月前
28阅读
# Redis设置Key策略 在使用Redis作为缓存或存储时,合理设置Key是非常重要的。一个好的Key设计可以提高查询效率、降低内存占用,并且方便维护和管理。本文将介绍一些常见的Redis Key策略,并结合代码示例进行说明。 ## Key设计原则 在设计Redis Key时,需要考虑以下几个原则: 1. **唯一性**:Key应该具有唯一性,避免与其他Key冲突。可以在设计Key
原创 9月前
50阅读
摘要:作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略。 >>EXPIRE主键失效机制 在Redis当中,有生存期的key被称为volatile, 在创建缓存时,要为给定的key设置生存期,当key过期的时候(生存期为0),它可能会被删除。作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略。>>EXPIRE主键失效机制在Redis当中,有
转载 2023-07-04 15:42:59
173阅读
# Redis双key策略 ## 引言 Redis是一个开源的内存数据库,提供了丰富的数据结构和高效的性能。在实际应用中,我们常常需要根据不同的需求和场景来设计和优化Redis的使用策略。 本文将介绍Redis的双key策略,通过示例代码和详细的解释,帮助读者理解并合理应用Redis双key策略。 ## Redis双key策略 Redis双key策略是指在使用Redis存储数据时,使用两
# 实现“redis双key策略”教程 ## 一、概述 在使用Redis进行缓存时,为了提高缓存的命中率,可以采用“redis双key策略”,即使用两个key进行缓存。这种策略可以有效减少缓存穿透的问题,提高系统性能。 ## 二、流程概述 下面是实现“redis双key策略”的主要流程: ```mermaid erDiagram Customer ||--o| Order : h
原创 2月前
27阅读
# Redis 删除 key 策略实现教程 ## 简介 在开发中,我们经常会使用 Redis 这个高性能的键值对数据库。其中一个常见的需求是删除 Redis 中的某个 key。本文将指导一位刚入行的小白如何实现“Redis 删除 key 策略”。 ## 整体流程 下表展示了删除 Redis key 的流程: | 步骤 | 描述 | | --- | --- | | 1 | 连接 Redis |
原创 2023-08-25 16:35:57
35阅读
对比着关系型数据库,我们对redis key的设计一般有以下两种格式:表名:主键名:主键值:列名表名:主键值:列名 在所有主键名都是id的情况下(其实我个人不喜欢这种情况,比如user表,它的主键名就应该是user_id,而不是id,这样在表与表之间关联的时候一目了然)用冒号作为分割是设计key的一种不成文的原则,遵循这种格式设计出的key在某些redis客户端下可以有效的识别;但是,在关系型数据
转载 2023-08-04 15:58:25
52阅读
redis的删除策略redis有两种删除策略,这两种删除策略会同时使用。1、定期删除。redis会将所有设置了过期时间的key都放到一个字典中,然后每隔100ms去随机抽取20个key,删除其中已过期的key,如果其中已过期的key占比1/4以上,则再立即随机抽取20个key,否则等待下次循环。2、惰性删除。当访问key的时候,检查key是否过期,如果过期就删除。 redis的驱逐策略
转载 2023-06-28 16:15:34
585阅读
  • 1
  • 2
  • 3
  • 4
  • 5