问题标签 [redis-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - 如何使用 RedisCacheManager 公开 Prometheus 指标?
我有一个 Spring Boot 2 应用程序,它Caffeine
已经实现了缓存管理器的缓存。缓存以标准方式实现,带有@Cacheable
, @CacheEvict
,@CachePut
注释。
我迁移了应用程序以Redis
在 pod 之间分配缓存。
现在的问题在于指标。在迁移之前Caffeine
暴露了缓存指标,如cache_puts_total
,cache_gets_total
等,现在什么都没有了。是否为度量标准实施了一些措施RedisCacheManager
?我什么也找不到。
java - 关键 PRINCIPAL_NAME_INDEX_NAME 的 Spring AWS 弹性缓存 Redis 会话超时/TTL 问题
使用的工具:
- springBootVersion = '2.1.3.RELEASE'
- jdk-11.0.4
- AWS 弹性缓存 -Redis
我们如何通过设置超时(TTL)或以编程方式杀死由 Spring 默认会话创建的缓存索引 - 默认情况下 spring:session:index:org.springframework.session.FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME 索引是在 Redis 中创建的,其 -1 到期时间是无限的在本质上,它正在吃缓存内存。
我试过 spring.cache.redis.time-to-live 但它不起作用。
node.js - ioredis mset() 是否像设置操作一样接受设置到期的选项?
这是我的代码:
问题是mset
操作是否接受TTL
像set
命令一样设置的选项?
// 集合样本
ruby-on-rails - 带有 redis 缓存存储的 Rails Keycloak gem 抛出 ActionDispatch::Cookies::CookieOverflow
我在我的 Rails 应用程序中使用 Keycloak gem。根据 keycloak 文档,keycloak 使用 cookie。在我的应用程序中,我使用 Redis 缓存存储来存储这些 cookie。
它抛出下面
如果我使用active_record_store它工作正常。但我真的需要使用redis_cache_store。
我该如何处理?
node.js - 如何在 Redis 缓存中存储相同键值对的多个对象?
我想使用节点 js 在 Redis 缓存中存储相同 Key_Value 的多个对象?追加、hset 或 hmset。有人可以举出适当功能的例子吗?
ruby-on-rails - 如何在 Rails 中执行两级缓存机制?
我需要在食物菜单刷新应用程序上执行两级缓存机制。我必须使用 Memcache 和 Redis 进行缓存。
首先需要检查 memcache 中是否存在菜单,如果没有或无法获取,则需要移动到 redis 缓存并检查菜单是否存在,如果它不存在或由于某些 redis 问题而失败,则获取菜单项从数据库。
spring-boot - 在 Spring Boot 中我可以在哪些位置使用 @Cacheable 和 redis 缓存
我可以在带有redis缓存的spring boot中使用@Cacheable的哪些位置,我可以用任何方法使用它吗?
我已经将它与方法 findUser 一起使用,因为 findByUserID 返回的 DTO 显然不是一个实体,所以为了摆脱它,我创建了两个返回域的方法,但问题是它没有保存或使用 redis 缓存,任何人都可以建议我问题或任何解决方案?
java - 如何从多个属性的redis缓存中过滤数据
我是 redis 的新手,正在努力研究如何根据某些属性过滤某些对象。我有一个简单的用例,其中有一组 100 万个员工对象存储在一个 redis 集中,我想根据部门和位置过滤它们。例如,员工的部门为 HR,地点为伦敦。我浏览了redis文档并了解它可以通过cli扫描和匹配来完成,但很难找到一个可以以编程方式完成的示例。
spring-boot - 如何在 Spring Data Redis 中序列化为 Java 对象
这是我在@configuration 类中定义的redis 模板,它采用绝地连接工厂,我已将自定义类 Student 设置为 RedisTemplate 中的值
这是我的学生班
这是我的控制器代码
我正在使用 redis-cli 以这种形式查看数据
我正在使用 Postgresql 作为我的数据库,并使用 redis 来缓存我怎样才能使它可读。
java - 如何在redis缓存java中存储非持久java对象
我有EmployeeDto
一个Object
,它没有与数据库同步。
我想放入EmployeeDto
Redis 缓存中。我已经通过一个示例,我可以看到数据库实体正在使用 Redis 缓存进行缓存,但是我们如何在 Redis 缓存中存储和检索非数据库实体?