Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस में 2 सेट में 750 आइटम डालने का प्रयास करते समय स्टैक एक्सचेंज टाइमआउट अपवाद

निम्नलिखित ठीक से गुजरता है, और स्थानीय रूप से 10ms की रिपोर्ट करता है। मुझे बहुत दिलचस्पी होगी यदि आप रिक्त स्थान को थोड़ा भर सकते हैं तो मैं एक प्रतिनिधि परीक्षण कर सकता हूं जो इस मुद्दे को पुन:पेश करता है। ध्यान दें कि qu=0, qs=3 मुझे बताता है कि समय समाप्त होने पर, हम रेडिस सर्वर के जवाब की प्रतीक्षा कर रहे हैं। स्पष्ट रूप से स्थानीय बैंडविड्थ और विलंबता रुचि की होगी, लेकिन मूल रूप से, इसे काम करना चाहिए . मुझे इस बात में भी दिलचस्पी होगी कि आपका सिंक-टाइमआउट किस पर सेट है।

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस:सॉर्ट करें और एन नेबर कीज प्राप्त करें

  2. डीबी और रेडिस कैश के बीच डेटा सिंक करने की सबसे अच्छी रणनीति क्या है?

  3. रेडिस स्कैन कमांड मैच विकल्प पायथन में काम नहीं करता है

  4. मेमकैच बनाम जावा मेमोरी

  5. रेडिस:डंप.rdb का बैकअप लेना