stackexchange.redis相关内容

VS.NET 2017 强制在 ASP.NET 2.0 Core 应用程序中使用 StackExchange.Redis 1.2.4.0

我使用的是 Visual Studio 2017.我刚刚创建了一个新的 ASP.NET Core 2.0 项目.我试图使用 NuGet 来获取最新的 StackExchange.Redis 1.2.6(截至 2017 年 9 月 3 日). 但是,一旦我这样做了,Visual Studio 就会抱怨我的 RedisResult 变量之一中存在冲突引用.它说 错误 CS0433 类型 ' ..
发布时间:2021-11-24 14:34:18 C#

Redis 内存不足异常,但仍然有足够的内存

我正在使用 StackeExchange.Redis 项目在我们的 .NET 中与 Redis 交互核心 C# 项目. 在重负载下,我们的 Redis 连接将开始失败,并出现以下异常: StackExchange.Redis.RedisServerException: 使用内存时不允许 OOM 命令 >'最大内存' 问题是我们剩余的可用内存量大得离谱.我们正在使用 Elasticache ..
发布时间:2021-11-24 13:31:37 C#

Redis 弹出列表项按项数

我有一个分布式系统,在一个地方,我在一个 redis 列表中插入了大约 10000 个项目,然后调用我的多个应用程序挂钩来处理项目.我需要的是有一些 ListLeftPop 类型的方法和项目数.它应该从 redis 列表中删除项目并返回到我的调用应用程序. 我正在使用 Stackexchange.Resis.extension 我目前仅用于 get(不是 pop)的方法是 公共静态 ..
发布时间:2021-11-24 10:39:38 C#

Redis 带锁的分布式增量

我需要生成一个计数器,该计数器将发送到某些 api 调用.我的应用程序在多个节点上运行,所以我想如何生成唯一的计数器.我试过以下代码 public static long GetTransactionCountForUser(int telcoId){长 valreturn = 0;字符串键 = "TelcoId:";+ telcoId + ":Sequence";if (Muxer != nu ..
发布时间:2021-11-24 09:45:57 C#

StackExchange.Redis.RedisTimeoutException:等待响应超时

我有一个 Redis 集群,有 6 个实例,3 个主节点和 3 个从节点.我的 ASP .NET Core 应用程序将其用作缓存.有时我会收到这样的错误: StackExchange.Redis.RedisTimeoutException:等待响应超时(出站=0KiB,入站=5KiB,5504 毫秒已过,超时为 5000 毫秒),命令=GET,下一步:GET CRM.UsersMainSer ..
发布时间:2021-09-07 18:34:49 其他开发

使用 StackExchange.Redis 与 Redis 的 SSL 连接

我在 StackExchange.Redis 与 Redis 连接时遇到了一个非常奇怪的问题. 我在 Redis 数据库上启用了 SSL,但我无法使用以下代码使用 SSL 证书从客户端连接到 Redis 服务器. 静态 RedisConnectionFactory(){尝试{string connectionString = "rediscluster:13184";var option ..
发布时间:2021-07-05 20:15:20 其他开发

StackExchange Redis ChannelPrefix 不限定键

我在我的连接字符串中声明了 channelPrefix,我可以通过使用 ConfigurationOptions.Parse 判断它正在正确地从字符串中解析出 channelPrefix.我假设如果我打开 Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache 的两个实例,其中每个实例都有相同的连接字符串,除了不同的 channelPr ..
发布时间:2021-07-05 20:13:35 其他开发

无法连接到 redis 服务器;连接超时

我将 Azure Function V1 与 StackExchange.Redis 1.2.6 一起使用.每分钟接收 1000 条消息的功能,对于每条消息,对于每台设备,我正在检查 Redis.我注意到当我们收到更多消息时,我们会收到错误消息. 执行函数时出现异常:TSFEventRoutingFunction 没有可用连接来服务此操作:HGET GEO_DYNAMIC_hash;无法连接 ..
发布时间:2021-07-05 20:13:25 其他开发

此 RedisCache 实现使用哪种数据类型?

我有以下数据库表结构: Id(string) Type(string) BeginDate(datetime) CloseDate(datetime) Source(string)"+ww100" "L" 23-JAN-20 23-APRIL-20 XYZ"+ww100" "L" 23-JAN-20 23-APRIL-20 XYZ--- --- --- --- --- 您可能已经观察到,该表没 ..
发布时间:2021-07-05 20:12:51 其他开发

在Redis中存储字典的字典(StackExchange.Redis)

我想在Redis中存储Dictionary of Dictionary.例如我有产品、订单、客户等...业务实体,它们都有 ID 和其他相关属性. 我使用的是最新版本的 StackExchage.Redis C# 期望:1. 当我用 ID 10 保存产品时,它应该首先检查是否可用的产品类型实体然后检查存在的产品 ID 10,如果是,则返回整个产品.2. 其他实体也一样.订单实体也可以使 ..
发布时间:2021-07-05 20:12:42 其他开发

Redis C# - 在事务中使用 Incr 值

我正在尝试使用 Redis INCR 和使用 StackExchange.Redis 的 C# 中用作哈希字段的递增值.这个问题点与我需要的类似,但在Node中. 下面是我需要的东西. ITransaction 交易 = m_connection.GetDatabase().CreateTransaction();任务很长incrementTask = transation.String ..
发布时间:2021-07-05 20:11:48 其他开发

Stackexchange.Redis 为什么 ConnectionMultiplexer.Connect 会建立两个客户端连接?

我很好奇为什么 ConnectionMultiplexer.Connect(options) 尝试将 2 个客户端而不是 1 个连接到 RedisDB?每次连接时,我都会看到 2 个额外的客户端连接到我的 RedisDB. 解决方案 因为 redis 需要单独的交互式命令连接而不是发布/订阅订阅.如果您不使用 pub/sub,您可以告诉选项禁用 SUBSCRIBE 命令,在这种情况下,我相 ..
发布时间:2021-07-05 20:09:33 其他开发

将 StackExchange.Redis 客户端与 Redis 集群一起使用

我如何告诉 StackExchange.Redis (v1.0.481) 它即将连接到 Redis 集群(v3.2.6,以防万一),而不仅仅是一个独立/复制的实例?例如,当我使用 redis-cli 时,我必须传递一个 -c 标志以使其能够识别集群.StackExchange.Redis 连接字符串中是否有等效标志? 我搜索并发现了几个包含多个逗号分隔的 host:port 参数的连接字符串 ..
发布时间:2021-07-05 20:09:16 其他开发

使用Redis实现登录?

我们正在使用 Redis 通过 vpn 在 2 个服务器之间实现登录机制. 所以基本上是: 我们是怎么做到的? 在 server1 端我们这样做: string RandomNum = Guid.NewGuid().Tostring("N");sub.Subscribe("DO_LOGIN"+RandomNum,(channel,message)=>{//收听特定的 (!) 响 ..
发布时间:2021-07-05 20:08:48 其他开发

Stackexchange.redis 缺少“WAIT"支持

我在负载均衡器后面有 3 个 web api 服务器,客户端应用程序正在使用该服务器.我正在使用这个库来访问一个主节点和几个从节点的 redis 集群.当前不支持“WAIT"操作,我需要此功能来存储新创建的用户会话并等待它复制到所有从属设备以确保来自客户端的所有后续传入调用读取会话(可能会出现)从我的其他应用程序服务器)不会失败(因为它可以尝试从 redis slave 读取密钥). 为这种 ..
发布时间:2021-07-05 20:06:24 其他开发

使用 StackExchange.Redis 处理瞬时网络错误

寻找有关在使用 StackExchange.Redis 客户端时处理临时网络问题的指南. 为了澄清起见,我并不是说最初使用 ConnectionMultiplexer.Connect() 连接到 Redis 服务器.我指的是如何处理在操作过程中因任何原因而中断的连接.(我们可以假设命令是幂等的,StringSet,StringGet) 我这么问是因为我们正在从 ServiceStack ..
发布时间:2021-07-05 20:06:21 其他开发

StackExchange.Redis 简单的 C# 示例

我正在寻找一个非常简单的入门 C# 应用程序来使用 StackExchange.Redis我在网上搜索并找到了 StackExchange.Redis 但这似乎不是一个快速启动示例. 我已经在 Windows 上设置了 redis 使用StackExchange.Redis exe 谁能帮我找到一个简单的 C# 应用程序连接 redis 服务器并设置和获取一些密钥. 解决方 ..
发布时间:2021-07-05 20:04:41 其他开发

将字典中的数据批量设置到Redis中

我正在使用 StackExchange Redis DB 使用 Batch 插入键值对字典,如下所示: 私有静态 StackExchange.Redis.IDatabase _database;public void SetAll(Dictionary data, int cacheTime){锁(_数据库){TimeSpan 过期时间 = new TimeSpan(0, cacheTime, ..
发布时间:2021-07-05 20:04:03 其他开发