问题标签 [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 回答
376 浏览

redis - Redis Cache - 使用 Redisson 访问 HMSET

我已HMSET存储在 Redis 缓存中,如下所示

现在如何使用User1Redisson 中的键获取键和值映射?另外如何获得特定键和用户的价值?

我试过了

但它没有用。

0 投票
1 回答
973 浏览

caching - 在 redis 缓存中批量设置

我使用 Redis 作为我的应用程序层的缓存。因为它是一个 java 应用程序,所以我利用 Jedis 客户端的优势。使用它,我能够完成所有基本操作,如设置、获取和删除。

有没有办法使用 Jedis 客户端进行批量设置(批量插入)

0 投票
1 回答
1167 浏览

redis - 获取 Redis 哈希中的字段类型

我正在探索 Redis,我创建了一个密钥服务器,我可以获取此处存储的值的类型,如下所示:

但是当我创建 hash myhash时,

我无法获取哈希内的字段类型

在这里,如果我查询

这表明存在哈希类型和操作问题。 type myhash.field1显示"none"不能是类型,因为它是字符串。

那么我怎样才能得到里面的字段类型myhash呢?

0 投票
1 回答
895 浏览

azure - 重新启动后连接到 Redis 缓存失败 - Azure

我们使用以下代码连接到我们的缓存(内存和 Redis):

settings .WithSystemRuntimeCacheHandle() .WithExpiration(CacheManager.Core.ExpirationMode.Absolute, defaultExpiryTime) .And .WithRedisConfiguration(CacheManagerRedisConfigurationKey, connectionString) .WithMaxRetries(3) .WithRetryTimeout(100) .WithJsonSerializer() .WithRedisBackplane(CacheManagerRedisConfigurationKey) .WithRedisCacheHandle(CacheManagerRedisConfigurationKey, true) .WithExpiration(CacheManager.Core.ExpirationMode.Absolute, defaultExpiryTime);

它工作正常,但有时机器会重新启动(由我们托管它的 Azure 自动重新启动)并且在重新启动后与 Redis 的连接失败,并出现以下异常:

Connection to '{connection string}' failed. at CacheManager.Core.BaseCacheManager`1..ctor(String name, ICacheManagerConfiguration configuration) at CacheManager.Core.BaseCacheManager`1..ctor(ICacheManagerConfiguration configuration) at CacheManager.Core.CacheFactory.Build[TCacheValue](String cacheName, Action`1 settings) at CacheManager.Core.CacheFactory.Build(Action`1 settings)

根据 Redis 常见问题解答(https://docs.microsoft.com/en-us/azure/redis-cache/cache-faq)部分:“为什么我的客户端与缓存断开连接?” 重新部署后可能会发生。

问题是

  • 重新部署后是否有任何机制可以恢复连接
  • 我们初始化连接的方式有什么问题吗

我们确定连接字符串没问题

0 投票
0 回答
221 浏览

azure - 将数据数组存储到 Azure Redis 缓存

我想将下面给出的数据列表存储在 Azure redis 缓存中。

我是这个 Redis 缓存的新手,正在学习这些东西并继续工作。我能够以字符串格式传递值,因为我在将数据作为列表传递到 Redis 缓存时遇到问题。还如何使用我的 API(C# 语言)中的密钥检索相同的值。

0 投票
1 回答
1491 浏览

redis - redis日志中的“达到法定人数”是什么?这在技术上意味着什么?

从技术上讲,redis 日志中的“达到法定人数”是什么意思,是问题吗?我是否缺少调整 redis.conf 参数来修复它的任何内容?

Redis 日志消息:

0 投票
1 回答
367 浏览

spring-data-redis - 使用spring data redis重置redis缓存过期

如果在初始过期时间之前访问记录,我需要重置过期时间。我正在使用 Spring data redis API 将 Redis 用作缓存。我正在使用 RediscacheManager 的 setDefaultExpiration(5000) 来设置默认过期时间。找不到有关重置到期时间的任何解决方案或文档。任何指导表示赞赏。

还有,想知道为什么这不能成为 Redis Cache 的一个自然特性,毕竟它应该从缓存中获取最常用的记录。

0 投票
1 回答
2000 浏览

java - 没有绑定带有 @play.cache.NamedCache(value=options-cache) 注释的 play.cache.SyncCacheApi 的实现

我正在使用来自 karelcemus 版本 2.0.1 https://github.com/KarelCemus/play-redis的 play 版本 2.6.2 和 play-redis 。根据文档,我已禁用 play 的默认 EhCacheModule 并play.api.cache.redis.RedisCacheModule 在 application.conf 中启用并绑定命名缓存是代码示例

对于我正在使用的缓存的实现play.cache.SyncCacheApi

在编译时,我在运行时没有收到错误,错误即将到来

所以每个类都在使用命名缓存时抛出错误。任何线索我缺少什么配置?. 任何建议表示赞赏。

0 投票
0 回答
635 浏览

php - RedisSearch-php:如何搜索文档?

我是 Redissearch-php 的新手,我想使用 redis 搜索引擎 (php) 在 redis 上执行查询搜索。我已经尝试过此链接中的示例:http ://www.ethanhann.com/redisearch-php/searching/ ,但它总是返回空数组,请在此处查找代码示例,

有人可以告诉我,我在这里做错了什么吗?

0 投票
1 回答
17388 浏览

php - 名称或服务未知 [tcp://redis:6379]

我在使用 laravel 设置 redis 缓存时遇到问题。我在我的本地机器上运行了一个 redis 服务器:

在此处输入图像描述

我的 .env:

在此处输入图像描述

我已经准备好端口 6379 上的 localhost 并收听了:

在此处输入图像描述

有人请告诉我这里发生了什么?在此处输入图像描述