问题标签 [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.

0 投票
1 回答
2724 浏览

spring-boot - 如何通过java程序清理redis缓存?

我有春季启动项目。我正在使用 redis 作为缓存管理器。我想用java程序清除redis缓存。我想调用一个 api,它会清除我的缓存。

我已经知道 redis-cli flushdb 命令。

我不期待命令行代码。Redis 缓存服务器可以在任何机器上。

0 投票
1 回答
3661 浏览

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 }

0 投票
1 回答
35 浏览

java - 如何创建将同时服务于 Redis 缓存(NoSQL)和 Sybase ASE(关系数据库)的单个 java 域类?

我们将使用 Redis 缓存来获得更快的性能。我们要求我们要创建单个 java 域类(例如 Employee.java),我们可以将其用于 Redis 和 Sybase ASE,但问题是 Redis 是 NoSql 数据库,而 Sybase ASE 是关系数据库。如果我们将 Employee 对象作为键值对存储在 Redis 中,然后如果我们想通过从 Redis 缓存中提取它来将其存储在数据库 (Sybase ASE) 中,则会产生问题。因此,简而言之,我们需要一个 java 域类。我们怎样才能做到这一点?

0 投票
2 回答
2509 浏览

redis-cluster - 如何使用远程服务器运行 redis 客户端?

如何使用远程 url 运行 redis 客户端以及如何获取存储在 redis 缓存中的连接列表?

https://redis.io/commands/info

0 投票
0 回答
691 浏览

java - 即使redis中存在数据,Springboot redis @cacheable也总是返回null

我正在我的 springboot 应用程序中实现 redis db 和缓存。我在redis中插入数据并使用@CachePut将其添加到缓存中,我可以使用redis gui查看数据。在获取数据时,我使用 @Cacheable 注释,其键与缓存放置相同,但即使缓存中存在该值,它也始终返回 null 结果,甚至不调用数据库方法只会返回 null。

这是我的redis配置:

这是我的服务层

这是我的 LTERequest 课程:

谁能指出做错了什么。

0 投票
1 回答
172 浏览

django - 有没有办法在 django redis 缓存中查询基于范围的键缓存对象?

我正在做一个游戏服务器匹配,我有一个房间对象,它的范围有两个字段和其他额外字段:

我将缓存这个对象,然后如果用户请求加入一个用户可以加入的房间。有没有办法可以在 redis-cache 上执行以下查询?

我已经有一些算法应该做的.get('key') n时间。但我想知道是否有更好的解决方案。

0 投票
1 回答
1856 浏览

php - Symfony 4.3,redis 缓存池的 tags:true 选项未实现 TagAware ItemInterface

使用 symfony 4.3,我配置了一个缓存池,它应该启用 TagAwarable 来缓存项目。配置是这样的:

在代码中,使用依赖注入,我使用池名称检索 CacheInterface 并尝试对其进行标记,这会引发以下异常:

缓存项“appSettings”来自非标记感知池:您无法标记它。

代码如下所示:

我尝试了不同的方法无济于事,不知道如何从这里开始。

感谢任何帮助如何使项目被标记。

0 投票
0 回答
1333 浏览

spring-boot - 如何使用spring data redis pipeline处理100万条记录?

我有一个要求,我必须读取一个文件,其中包含大约 100 万条记录,每条记录在单独的行中。每条记录都会经过验证,然后保存在 Redis 缓存中。我通过读取每一行并将其保存在Redis 缓存中以正常的传统方式实现了这一点,但这非常严重地阻碍了性能。然后我开始了解Redis 管道功能,我将在其中批量处理记录,例如一次 10k 以提高性能

如何在当前场景中使用此功能?任何简单的小例子都值得赞赏。我正在使用 Redis-2.1.1.RELEASE,spring boot-2.0.8.RELEASE

0 投票
1 回答
2649 浏览

c# - 从 StackExchangeRedisCacheClient 迁移到 RedisCacheClient

我正在构建一个基于StackExchangeRedisCacheClient的项目,并且已经过时了:'StackExchangeRedisCacheClient' 已过时:'此接口将在下一个专业中删除。请改用 RedisCacheClient。

所以我试图从 StackExchangeRedisCacheClient 移动RedisCacheClient不幸 的是没有文档或一些有用的信息可以做到这一点。

如何创建缓存客户端?与RedisCacheClient?需要的参数是'RedisCacheClient(IRedisCacheConnectionPoolManagerISerializerRedisConfiguration)'

我查看了以下链接并尝试实现单个池但没有成功https://github.com/imperugo/StackExchange.Redis.Extensions/issues/176# 在提供连接字符串后无法创建缓存客户端。

StackExchangeRedisCacheClient:(工作正常)

RedisCacheClient:

0 投票
1 回答
1803 浏览

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 中的对象。