sql >> Databasteknik >  >> NoSQL >> Redis

StackExchange TimeoutException när du försöker infoga 750 objekt i 2 uppsättningar i redis

Följande går bra och rapporterar 10ms lokalt. Jag skulle vara väldigt intresserad om du kunde fylla i tomrummen lite så jag kan göra ett representativt test som återger problemet. Observera att qu=0, qs=3 säger mig att vid den tidpunkt då det går ut, väntar vi på att redis-servern ska svara. Uppenbarligen skulle lokal bandbredd och latens vara av intresse, men i grunden borde det fungera . Jag skulle också vara intresserad av vad din synk-timeout är inställd på.

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);                
            }
        }
    }
}



  1. Hur man installerar och konfigurerar Redis på ElasticBeanstalk

  2. Stackfönstret visar ingen utdata vid felsökning av Redis Lua-skript med ZeroBrane

  3. Ansluter du direkt till Redis med (klientsidan) javascript?

  4. projektion fungerar inte med sökfråga