问题标签 [azure-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.
azure - 如何将 hyperloglog 密钥迁移到 azure redis
我正在尝试使用MIGRATE命令将 redis hyperloglog 密钥从一台服务器迁移到 azure redis 服务,但据我所知,MIGRATE 不支持将密钥移动到需要身份验证的 redis 服务器。
那我该如何迁移 hyperlolog 密钥?
azure - Redis - ConfigurationOptions 类 (StackExchange.Redis)
我尝试使用 StackExchange.Redis.Extension 库创建 CacheClient 对象。到目前为止,我知道我需要两个对象进行初始化:
序列化程序和 ConnectionString 。
我决定使用ConfigurationOptions.ToString()
为 redis 缓存客户端检索 connectionString。我的问题是我不确定应该在这个类(属性)中设置什么值。我有来自 Azure 云的以下数据集:
问题:如何将这两项映射到 ConfigurationOptions 类以初始化缓存客户端对象。
azure - Azure Redis 缓存 StackExchange.Redis.RedisConnectionException:没有可用于服务此操作的连接:EVAL
Asp.net mvc 5 应用程序 web 配置文件是
当我运行应用程序有错误
c# - StackExchange.Redis 在 LTRIM 上给出超时异常
以下给了我一个超时异常。ListLength
和ListRange
命令工作得很好。
例外是:
超时执行 LTRIM MyKeyName, inst: 0, mgr: ExecuteSelect, err: never, queue: 1, qu: 1, qs: 0, qc: 0, wr: 0, wq: 1, in: 0, ar: 0, IOCP : (Busy=0,Free=1000,Min=4,Max=1000), WORKER: (Busy=1,Free=1022,Min=4,Max=1023), clientName: HS-PC at StackExchange.Redis.ConnectionMultiplexer .ExecuteSyncImpl[T](消息消息,ResultProcessor
1 processor, ServerEndPoint server) in c:\TeamCity\buildAgent\work\3ae0647004edff78\StackExchange.Redis\StackExchange\Redis\ConnectionMultiplexer.cs:line 1927 at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor
1 处理器,ServerEndPoint 服务器)在 c:\TeamCity\buildAgent\work\3ae0647004edff78\StackExchange.Redis\StackExchange\Redis\RedisBase.cs:第 80 行,位于 StackExchange.Redis.RedisDatabase.ListTrim (RedisKey 键、Int64 启动、Int64 停止、CommandFlags 标志)在 c:\TeamCity\buildAgent\work\3ae0647004edff78\StackExchange.Redis\StackExchange\Redis\RedisDatabase.cs:line 796} System.SystemException {System.TimeoutException}
stackexchange.redis - 在 Azure 上使用 Redis 创建分布式锁的推荐方法是什么?
我希望在 Azure 上的 Redis 中为我们的多实例辅助角色创建一个分布式锁。我需要一种创建“关键部分”的方法,对于这些部分,一次只能有一个线程可以跨多个 Worker Role 实例进行访问。
我正在使用 StackExchange.Redis 客户端来执行此操作,而且,它已经实现了 transactional TakeLock\ReleaseLock
,并且这个关于 SO 的答案让我很好地了解了要使用的模式以及有关如何创建锁的详细信息。
进一步阅读该主题,我还阅读了有关 distlock 的 Redis 文章,该文章描述了尝试实现分布式锁机制时基于故障转移的Redis 节点的弱点。
Azure Redis 缓存实现了主/从故障转移(除了基本层),这是否意味着我需要实现红锁模式以保证只有一件事会拥有锁?
另外,我想知道:
- 为什么 Azure Redis 示例连接字符串似乎没有在其中列出主从?Azure 是否以不同的方式实现了主/从故障转移?
- 为什么一个 .NET的 redlock 实现选择不支持在其使用中使用主/从?(见用法部分,第一段)这只是选择还是因为主/从不是redlock的有效用法( redis文章中似乎不是这种情况)
azure - 如何在 REDIS 缓存中添加全局变量
需要在 REDIS Cache 中添加全局变量。例如:考虑与学生、员工和员工相关的应用程序。每个角色都有一个独特的对象。当学生登录应用程序时,我们需要从 redis 中获取学生信息。其他角色也一样登录。
如果我们在应用程序初始化时存储所有细节,我们不需要发送请求来获取角色相关的细节。如果我们将其存储到会话中,则每个用户登录都会检查该数据。每个用户的会话 ID 也不同。
可能吗?如果是,我们如何在应用程序初始化时存储这些值?
asp.net - 如何在 Redis 缓存中存储列表或键/值对
我在 Azure 中部署我的项目,因为这将部署在多个主机中,我想将 Session 中存在的值更改为 Redis 缓存。对于存储单个值非常容易。但我不确定如何存储具有 5000 个值的列表或表格。请建议我最好的方法。谢谢
我正在使用 ASP.net 应用程序将列表值存储在 Redis 缓存中。为了存储字符串,我正在使用以下步骤。
同样,我需要在 rediscache 中存储一个列表。我正在使用 StackExchange.Redis 存储在 Azure 中。可以在以下位置找到: https ://github.com/StackExchange/StackExchange.Redis
azure-redis-cache - azure redis 缓存键值问题
我有一个场景,我的 azure redis 缓存键是唯一的。我倾向于使用由 组成的值"<tenant guid>-<user guid>-<audience uri>-<issued at unix epoc time>"
,例如
关于使用这种格式或长度的 azure redis 缓存键是否会产生问题的任何想法?
redis - 到期时 Azure Redis 缓存是否刷新项目
我有一个场景,我计划设置 Azure Redis 缓存条目过期时间,以确保我们不会保留在特定时间点之后已知没有价值的数据,例如
此外,其目的是防止 Redis 缓存性能受到包含比实际使用的条目更多的条目的任何影响。
Azure Redis 是否会在条目达到定义的过期时间时刷新它们,还是仅在需要减少内存占用和后端持久存储时才这样做?
azure - 测量 Azure Redis 缓存的数据传输
我想测量传入和传出 Azure Redis 缓存的数据量。
这可能吗?
谢谢。