草庐IT

StackExchange

全部标签

optimization - Stackexchange.Redis 中的流水线与批处理

我试图在尽可能短的时间内插入大量(-ish)元素,我尝试了这两种选择:1)流水线:ListaddTasks=newList();for(inti=0;iaddAsync=redisDB.SetAddAsync(string.Format(keyFormat,row.Field("Id")),row.Field("Value"));addTasks.Add(addAsync);}Task[]tasks=addTasks.ToArray();Task.WaitAll(tasks);2)批处理:ListaddTasks=newList();IBatchbatch=redisDB.Create

c# - StackExchange.Redis 简单 C# 示例

我正在寻找一个非常简单的入门C#应用程序来使用StackExchange.Redis我在网上搜索并找到了StackExchange.Redis但这似乎不是一个快速启动示例。我已经在Windows上使用StackExchange.Redisexe谁能帮我找到一个连接Redis服务器并设置和获取一些key的简单C#应用程序。 最佳答案 您可以在readme中找到C#示例文件。usingStackExchange.Redis;...ConnectionMultiplexerredis=ConnectionMultiplexer.Conne

c# - 如何使用 StackExchange.Redis 存储用户定义的对象?

我能够在ServiceStack.redis中使用,IRedisTypedClientmyObj=redisClient.As();但我在StackExchange.Redis中找不到执行此操作的任何示例。我是否必须序列化为JSON然后存储它们?提前致谢。 最佳答案 目前,SE.Redis不尝试提供序列化——有太多不同的方法可以做到这一点。我更倾向于认为库应该做一件事,而不是7。应该可以通过扩展方法或其他管道/包装代码、选择您选择的任何序列化策略以及任何库来添加任何混合序列化等问题你选择。

c# - 带有 Azure Redis 的 StackExchange.Redis 运行缓慢或抛出超时错误

我正在将所有现有的AzureIn-Role缓存使用移动到Redis,并决定使用AzureRedis预览版和StackExchange.Redis库(https://github.com/StackExchange/StackExchange.Redis)。我为它编写了所有代码,没有太大问题,但运行时它绝对慢得无法使用,并且不断抛出超时错误(我的超时时间设置为15秒)。以下是我如何设置Redis连接并将其用于简单操作的相关代码:privatestaticConnectionMultiplexer_cacheService;privatestaticIDatabase_database;p