栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

尝试在Redis中的2组中插入750个项目时出现StackExchange TimeoutException

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

尝试在Redis中的2组中插入750个项目时出现StackExchange TimeoutException

以下通过就好了,并在本地报告10ms。如果您能填补空白,我将非常感兴趣,这样我就可以进行代表性测试来重现该问题。请注意,这

qu=0,qs=3
告诉我,在超时时,我们正在等待redis服务器响应。显然,本地带宽和延迟会很有趣,但是从根本上讲, 它应该可以工作
。我也会对您的同步超时设置感兴趣。

using System.Diagnostics;using System.Linq;using NUnit.framework;namespace StackExchange.Redis.Tests.Issues{    [TestFixture]    public class SO22786599 : Testbase    {        [Test]        public void Execute()        { string CurrentIdsSetDbKey = Me() + ".x"; string CurrentDetailsSetDbKey = Me() + ".y"; RedisValue[] stringIds = Enumerable.Range(1, 750).Select(i => (RedisValue)(i + " id")).ToArray(); RedisValue[] stringDetails = Enumerable.Range(1, 750).Select(i => (RedisValue)(i + " detail")).ToArray(); using (var conn = Create()) {     var db = conn.GetDatabase();     var tran = db.CreateTransaction();     tran.SetAddAsync(CurrentIdsSetDbKey, stringIds);     tran.SetAddAsync(CurrentDetailsSetDbKey, stringDetails);     var watch = Stopwatch.StartNew();     var isOperationSuccessful = tran.Execute();     watch.Stop();     System.Console.WriteLine("{0}ms", watch.ElapsedMilliseconds);     Assert.IsTrue(isOperationSuccessful);      }        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/374901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号