问题标签 [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 - 如何通过java程序清理redis缓存?
我有春季启动项目。我正在使用 redis 作为缓存管理器。我想用java程序清除redis缓存。我想调用一个 api,它会清除我的缓存。
我已经知道 redis-cli flushdb 命令。
我不期待命令行代码。Redis 缓存服务器可以在任何机器上。
node.js - 如何在node js中配置redis客户端
我尝试在系统中安装 redis 客户端并运行节点 js 代码,它工作正常。但我试图redis客户端配置以在节点js中设置主机和端口。但它没有连接它的抛出连接被拒绝错误。如何解决它任何人给出建议。
缓存.js
{ 错误:Redis 与 127.0.0.1:6379 的连接失败 - 在 TCPConnectWrap.afterConnect 的 _exceptionWithHostPort (util.js:1044:20) 处的 Object._errnoException (util.js:1022:11) 处连接 ECONNREFUSED 127.0.0.1:6379 [as oncomplete] (net.js:1182:14) 代码:'ECONNREFUSED',errno:'ECONNREFUSED',系统调用:'connect',地址:'127.0.0.1',端口:6379 }
java - 如何创建将同时服务于 Redis 缓存(NoSQL)和 Sybase ASE(关系数据库)的单个 java 域类?
我们将使用 Redis 缓存来获得更快的性能。我们要求我们要创建单个 java 域类(例如 Employee.java),我们可以将其用于 Redis 和 Sybase ASE,但问题是 Redis 是 NoSql 数据库,而 Sybase ASE 是关系数据库。如果我们将 Employee 对象作为键值对存储在 Redis 中,然后如果我们想通过从 Redis 缓存中提取它来将其存储在数据库 (Sybase ASE) 中,则会产生问题。因此,简而言之,我们需要一个 java 域类。我们怎样才能做到这一点?
redis-cluster - 如何使用远程服务器运行 redis 客户端?
如何使用远程 url 运行 redis 客户端以及如何获取存储在 redis 缓存中的连接列表?
java - 即使redis中存在数据,Springboot redis @cacheable也总是返回null
我正在我的 springboot 应用程序中实现 redis db 和缓存。我在redis中插入数据并使用@CachePut将其添加到缓存中,我可以使用redis gui查看数据。在获取数据时,我使用 @Cacheable 注释,其键与缓存放置相同,但即使缓存中存在该值,它也始终返回 null 结果,甚至不调用数据库方法只会返回 null。
这是我的redis配置:
这是我的服务层
这是我的 LTERequest 课程:
谁能指出做错了什么。
django - 有没有办法在 django redis 缓存中查询基于范围的键缓存对象?
我正在做一个游戏服务器匹配,我有一个房间对象,它的范围有两个字段和其他额外字段:
我将缓存这个对象,然后如果用户请求加入一个用户可以加入的房间。有没有办法可以在 redis-cache 上执行以下查询?
我已经有一些算法应该做的.get('key')
n
时间。但我想知道是否有更好的解决方案。
php - Symfony 4.3,redis 缓存池的 tags:true 选项未实现 TagAware ItemInterface
使用 symfony 4.3,我配置了一个缓存池,它应该启用 TagAwarable 来缓存项目。配置是这样的:
在代码中,使用依赖注入,我使用池名称检索 CacheInterface 并尝试对其进行标记,这会引发以下异常:
缓存项“appSettings”来自非标记感知池:您无法标记它。
代码如下所示:
我尝试了不同的方法无济于事,不知道如何从这里开始。
感谢任何帮助如何使项目被标记。
spring-boot - 如何使用spring data redis pipeline处理100万条记录?
我有一个要求,我必须读取一个文件,其中包含大约 100 万条记录,每条记录在单独的行中。每条记录都会经过验证,然后保存在 Redis 缓存中。我通过读取每一行并将其保存在Redis 缓存中以正常的传统方式实现了这一点,但这非常严重地阻碍了性能。然后我开始了解Redis 管道功能,我将在其中批量处理记录,例如一次 10k 以提高性能。
如何在当前场景中使用此功能?任何简单的小例子都值得赞赏。我正在使用 Redis-2.1.1.RELEASE,spring boot-2.0.8.RELEASE
c# - 从 StackExchangeRedisCacheClient 迁移到 RedisCacheClient
我正在构建一个基于StackExchangeRedisCacheClient的项目,并且已经过时了:'StackExchangeRedisCacheClient' 已过时:'此接口将在下一个专业中删除。请改用 RedisCacheClient。
所以我试图从 StackExchangeRedisCacheClient 移动到RedisCacheClient不幸 的是没有文档或一些有用的信息可以做到这一点。
如何创建缓存客户端?与RedisCacheClient?需要的参数是'RedisCacheClient(IRedisCacheConnectionPoolManager,ISerializer,RedisConfiguration)'
我查看了以下链接并尝试实现单个池但没有成功https://github.com/imperugo/StackExchange.Redis.Extensions/issues/176# 在提供连接字符串后无法创建缓存客户端。
StackExchangeRedisCacheClient:(工作正常)
RedisCacheClient:
spring-boot - 如何使用 Spring Boot 查看存储在 Redis 缓存中的值
我有一个 Spring Boot 应用程序,它实现了 redis 缓存来cahce 方法输出。我的用例是在缓存中调用方法时存储对象列表。我的代码如下所示。
在这里,我的意图是使用密钥 sec-ques-list 将我的 SecQuestionModel lits 存储在缓存中。它按预期工作,但是当我登录并看到 redis cahce 时,我无法使用以下命令找到这个关键对象。
LLEN sec-ques-list -> 这返回(整数)0 但我有一些对象。
我的代码实际上是在 Redis 中保存我的对象吗?或如何查看由 spring boot 应用程序存储的 redis 中的对象。