问题标签 [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.
redis - Redis Cache - 使用 Redisson 访问 HMSET
我已HMSET
存储在 Redis 缓存中,如下所示
现在如何使用User1
Redisson 中的键获取键和值映射?另外如何获得特定键和用户的价值?
我试过了
但它没有用。
caching - 在 redis 缓存中批量设置
我使用 Redis 作为我的应用程序层的缓存。因为它是一个 java 应用程序,所以我利用 Jedis 客户端的优势。使用它,我能够完成所有基本操作,如设置、获取和删除。
有没有办法使用 Jedis 客户端进行批量设置(批量插入)
redis - 获取 Redis 哈希中的字段类型
我正在探索 Redis,我创建了一个密钥服务器,我可以获取此处存储的值的类型,如下所示:
但是当我创建 hash myhash时,
我无法获取哈希内的字段类型
在这里,如果我查询
这表明存在哈希类型和操作问题。
type myhash.field1
显示"none"
不能是类型,因为它是字符串。
那么我怎样才能得到里面的字段类型myhash
呢?
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)部分:“为什么我的客户端与缓存断开连接?” 重新部署后可能会发生。
问题是
- 重新部署后是否有任何机制可以恢复连接
- 我们初始化连接的方式有什么问题吗
我们确定连接字符串没问题
azure - 将数据数组存储到 Azure Redis 缓存
我想将下面给出的数据列表存储在 Azure redis 缓存中。
我是这个 Redis 缓存的新手,正在学习这些东西并继续工作。我能够以字符串格式传递值,因为我在将数据作为列表传递到 Redis 缓存时遇到问题。还如何使用我的 API(C# 语言)中的密钥检索相同的值。
redis - redis日志中的“达到法定人数”是什么?这在技术上意味着什么?
从技术上讲,redis 日志中的“达到法定人数”是什么意思,是问题吗?我是否缺少调整 redis.conf 参数来修复它的任何内容?
Redis 日志消息:
spring-data-redis - 使用spring data redis重置redis缓存过期
如果在初始过期时间之前访问记录,我需要重置过期时间。我正在使用 Spring data redis API 将 Redis 用作缓存。我正在使用 RediscacheManager 的 setDefaultExpiration(5000) 来设置默认过期时间。找不到有关重置到期时间的任何解决方案或文档。任何指导表示赞赏。
还有,想知道为什么这不能成为 Redis Cache 的一个自然特性,毕竟它应该从缓存中获取最常用的记录。
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
在编译时,我在运行时没有收到错误,错误即将到来
所以每个类都在使用命名缓存时抛出错误。任何线索我缺少什么配置?. 任何建议表示赞赏。
php - RedisSearch-php:如何搜索文档?
我是 Redissearch-php 的新手,我想使用 redis 搜索引擎 (php) 在 redis 上执行查询搜索。我已经尝试过此链接中的示例:http ://www.ethanhann.com/redisearch-php/searching/ ,但它总是返回空数组,请在此处查找代码示例,
有人可以告诉我,我在这里做错了什么吗?