stackexchange.redis相关内容
如果我们将ConnectionMultiplexer池用于同步方法,实现ConnectionMultiplexer池是否有意义? 因此,我所说的池是指创建StackExchange.Redis ConnectionMultiplexer的多个实例,存储这些对象,当我想要与Redis服务器通信时,我从池中获取使用最少的一个。这是为了防止根据本文第10条建议:https://azure.micros
..
我正在使用 RedisSessionStateProvider 使用这样的过程 https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-session-state-caching/ 我在web.config中定义了它的连接字符串,在这个例子中是XXXXXX.
..
我正在尝试使用模式来检索与 Stackexchange.Redis 匹配的模式的所有键. 代码 KEYS *o* 解决方案 在项目主页上有链接 KEYS、SCAN、FLUSHDB 等在哪里? 提供了有关如何访问它的完整详细信息,以及为什么它不是't 在 IDatabase 上.我应该指出您应该避免在生产服务器上使用 KEYS.如果可用,库将自动尝试使用 SCAN 代替 - 这危害较小,
..
我正在计划将 C# ASP.Net Web 应用程序迁移到 Azure(目前托管在单个专用服务器上),并且正在研究缓存选项.目前,因为我们一次只有一个应用程序实例在运行,所以我们有一个“进程中"内存缓存来减轻一些相同请求的 SQL DB. 目前的流程是在管理器/服务对数据库的某些部分进行更改时清除缓存的某些部分,例如我们有一个用户表,我们将有诸如“User.{0}"返回单个用户记录/对象和“
..
我已按照链接中的所有步骤操作:https://linuxtechlab.com/how-install-redis-server-linux/ 并使用以下 linux 版本. uname -a Linux ech-10-XX-XX-28 2.6.32-696.13.2.el6.x86_64 #1 SMP Thu Oct 5 17:03:21 PDT 2017 x86_64 x86_64
..
我已经将 StackExchange.Redis 用于 c# redis 缓存. cache.StringSet("Key1", CustomerObject); 但我想像 一样存储数据 cache.StringSet("Key1", ListOfCustomer); 以便一键存储所有客户列表,并且很容易也在该列表中搜索、分组、过滤客户数据 欢迎使用 ServiceStack.Re
..
我们目前正在使用 Redis 2.8.4 和 StackExchange.Redis(并且很喜欢它),但目前没有任何针对硬件故障等的保护.我正在尝试使解决方案起作用,我们有主/从和哨兵监控,但无法完全到达那里,并且在搜索后我无法找到任何真正的指针. 所以目前我们已经走到了这一步: 我们在每个节点上有 3 个 redis 服务器和哨兵(由 Linux 人员设置):devredis01:6
..
我在 C# 中安装了 Stack Exchange redis 客户端.我只能删除一个键或一组键,但我不知道如何删除带前缀的键.或者另一种解决方案可以首先按模式获取所有键,然后删除它们.但我也不知道如何通过模式获取密钥. 解决方案 删除是按键分开的,除非你要刷新整个数据库. 密钥扫描在 IServer API 上很容易获得,这里有更多讨论:https://stackexchange.
..
我正在经历所谓的超时执行 HGET company:product:settings, inst: 1, queue: 8, qu=0, qs=8, qc=0, wr=0/0, in=79/1 超时异常. 很奇怪,因为在同一台机器上的同一个Redis实例正在存储数据,但它是一个特定的应用程序,抛出了这个异常.更新: 其实就是同一个应用,上面一行是从Redis接收数据.问题在于 HGET.
..
谁能解释一下 ServiceStack.Redis 和 StackExchange.Redis c# 库的区别? 解决方案 注意到 ServiceStack 是一种商业支持的产品,这一点非常重要.请参阅 servicestack.net 上的免费配额. 还有这个问题提到了同样的问题. ServiceStack.Redis NuGet 包包括以下限制: ServiceSta
..
StackExchange.Redis 的基本用法文档解释说 ConnectionMultiplexer 是长期存在的,预计会被重用. 但是当与服务器的连接中断时怎么办?ConnectionMultiplexer 是否会自动重新连接,或者是否有必要像 这个答案 中那样编写代码(引用那个答案): if (RedisConnection == null || !RedisConnection
..
我想在 Centos 7 上运行多个 Redis 实例.谁能指出我正确的链接或在此处发布步骤. 我在谷歌上搜索了相关信息,但没有找到任何相关信息. 解决方案 您可以在一台机器上使用不同的端口运行多个 Redis 实例.如果您对此感到担忧,那么您可以按照以下步骤操作. 通过安装第一个 Redis 实例,它默认监听 localhost:6379. 为第二个实例创建一个新的工作
..
我试图在尽可能短的时间内插入大量(-ish)元素,我尝试了以下两种选择: 1) 流水线: ListaddTasks = new List();for (int i = 0; i addAsync = redisDB.SetAddAsync(string.Format(keyFormat, row.Field("Id")), row.Field("Value"));addTasks.Add(
..
我正在使用 StackExchange.Redis 添加到 .NET Core 的 Redis 连接,它目前看起来像这样: public static IServiceCollection AddRedisMultiplexer(这个 IServiceCollection 服务,FuncgetOptions = null){//获取选项或假设 localhost,因为这些将在 Startup.C
..
我使用的是 Visual Studio 2017.我刚刚创建了一个新的 ASP.NET Core 2.0 项目.我试图使用 NuGet 来获取最新的 StackExchange.Redis 1.2.6(截至 2017 年 9 月 3 日). 但是,一旦我这样做了,Visual Studio 就会抱怨我的 RedisResult 变量之一中存在冲突引用.它说 错误 CS0433 类型 '
..
我正在使用 StackeExchange.Redis 项目在我们的 .NET 中与 Redis 交互核心 C# 项目. 在重负载下,我们的 Redis 连接将开始失败,并出现以下异常: StackExchange.Redis.RedisServerException: 使用内存时不允许 OOM 命令 >'最大内存' 问题是我们剩余的可用内存量大得离谱.我们正在使用 Elasticache
..
我有一个分布式系统,在一个地方,我在一个 redis 列表中插入了大约 10000 个项目,然后调用我的多个应用程序挂钩来处理项目.我需要的是有一些 ListLeftPop 类型的方法和项目数.它应该从 redis 列表中删除项目并返回到我的调用应用程序. 我正在使用 Stackexchange.Resis.extension 我目前仅用于 get(不是 pop)的方法是 公共静态
..
我需要生成一个计数器,该计数器将发送到某些 api 调用.我的应用程序在多个节点上运行,所以我想如何生成唯一的计数器.我试过以下代码 public static long GetTransactionCountForUser(int telcoId){长 valreturn = 0;字符串键 = "TelcoId:";+ telcoId + ":Sequence";if (Muxer != nu
..
我有一个 Redis 集群,有 6 个实例,3 个主节点和 3 个从节点.我的 ASP .NET Core 应用程序将其用作缓存.有时我会收到这样的错误: StackExchange.Redis.RedisTimeoutException:等待响应超时(出站=0KiB,入站=5KiB,5504 毫秒已过,超时为 5000 毫秒),命令=GET,下一步:GET CRM.UsersMainSer
..
我在 StackExchange.Redis 与 Redis 连接时遇到了一个非常奇怪的问题. 我在 Redis 数据库上启用了 SSL,但我无法使用以下代码使用 SSL 证书从客户端连接到 Redis 服务器. 静态 RedisConnectionFactory(){尝试{string connectionString = "rediscluster:13184";var option
..