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

0 投票
1 回答
105 浏览

azure - 如何将 hyperloglog 密钥迁移到 azure redis

我正在尝试使用MIGRATE命令将 redis hyperloglog 密钥从一台服务器迁移到 azure redis 服务,但据我所知,MIGRATE 不支持将密钥移动到需要身份验证的 redis 服务器

那我该如何迁移 hyperlolog 密钥?

0 投票
1 回答
2183 浏览

azure - Redis - ConfigurationOptions 类 (StackExchange.Redis)

我尝试使用 StackExchange.Redis.Extension 库创建 CacheClient 对象。到目前为止,我知道我需要两个对象进行初始化:

序列化程序和 ConnectionString 。

我决定使用ConfigurationOptions.ToString()为 redis 缓存客户端检索 connectionString。我的问题是我不确定应该在这个类(属性)中设置什么值。我有来自 Azure 云的以下数据集:

问题:如何将这两项映射到 ConfigurationOptions 类以初始化缓存客户端对象。

0 投票
4 回答
15702 浏览

azure - Azure Redis 缓存 StackExchange.Redis.RedisConnectionException:没有可用于服务此操作的连接:EVAL

Asp.net mvc 5 应用程序 web 配置文件是

当我运行应用程序有错误

0 投票
0 回答
358 浏览

c# - StackExchange.Redis 在 LTRIM 上给出超时异常

以下给了我一个超时异常。ListLengthListRange命令工作得很好。

例外是:

超时执行 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, ResultProcessor1 处理器,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}

0 投票
1 回答
3277 浏览

stackexchange.redis - 在 Azure 上使用 Redis 创建分布式锁的推荐方法是什么?

我希望在 Azure 上的 Redis 中为我们的多实例辅助角色创建一个分布式锁。我需要一种创建“关键部分”的方法,对于这些部分,一次只能有一个线程可以跨多个 Worker Role 实例进行访问。

我正在使用 StackExchange.Redis 客户端来执行此操作,而且,它已经实现了 transactional TakeLock\ReleaseLock 并且这个关于 SO 的答案让我很好地了解了要使用的模式以及有关如何创建锁的详细信息。

进一步阅读该主题,我还阅读了有关 distlock 的 Redis 文章,该文章描述了尝试实现分布式锁机制时基于故障转移的Redis 节点的弱点。

Azure Redis 缓存实现了主/从故障转移(除了基本层),这是否意味着我需要实现红锁模式以保证只有一件事会拥有锁?

另外,我想知道:

0 投票
1 回答
676 浏览

azure - 如何在 REDIS 缓存中添加全局变量

需要在 REDIS Cache 中添加全局变量。例如:考虑与学生、员工和员工相关的应用程序。每个角色都有一个独特的对象。当学生登录应用程序时,我们需要从 redis 中获取学生信息。其他角色也一样登录。

如果我们在应用程序初始化时存储所有细节,我们不需要发送请求来获取角色相关的细节。如果我们将其存储到会话中,则每个用户登录都会检查该数据。每个用户的会话 ID 也不同。

可能吗?如果是,我们如何在应用程序初始化时存储这些值?

0 投票
0 回答
891 浏览

asp.net - 如何在 Redis 缓存中存储列表或键/值对

我在 Azure 中部署我的项目,因为这将部署在多个主机中,我想将 Session 中存在的值更改为 Redis 缓存。对于存储单个值非常容易。但我不确定如何存储具有 5000 个值的列表或表格。请建议我最好的方法。谢谢


我正在使用 ASP.net 应用程序将列表值存储在 Redis 缓存中。为了存储字符串,我正在使用以下步骤。

同样,我需要在 rediscache 中存储一个列表。我正在使用 StackExchange.Redis 存储在 Azure 中。可以在以下位置找到: https ://github.com/StackExchange/StackExchange.Redis

0 投票
1 回答
383 浏览

azure-redis-cache - azure redis 缓存键值问题

我有一个场景,我的 azure redis 缓存键是唯一的。我倾向于使用由 组成的值"<tenant guid>-<user guid>-<audience uri>-<issued at unix epoc time>",例如

关于使用这种格式或长度的 azure redis 缓存键是否会产生问题的任何想法?

0 投票
1 回答
5179 浏览

redis - 到期时 Azure Redis 缓存是否刷新项目

我有一个场景,我计划设置 Azure Redis 缓存条目过期时间,以确保我们不会保留在特定时间点之后已知没有价值的数据,例如

此外,其目的是防止 Redis 缓存性能受到包含比实际使用的条目更多的条目的任何影响。

Azure Redis 是否会在条目达到定义的过期时间时刷新它们,还是仅在需要减少内存占用和后端持久存储时才这样做?

0 投票
0 回答
47 浏览

azure - 测量 Azure Redis 缓存的数据传输

我想测量传入和传出 Azure Redis 缓存的数据量。

这可能吗?

谢谢。