Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

StackExchange TimeoutException ketika mencoba memasukkan 750 item dalam 2 set di redis

Berikut ini berlalu dengan baik, dan melaporkan 10 ms secara lokal. Saya akan sangat tertarik jika Anda dapat mengisi bagian yang kosong sedikit sehingga saya dapat melakukan tes representatif yang mereproduksi masalah tersebut. Perhatikan bahwa qu=0, qs=3 memberitahu saya bahwa pada saat waktu habis, kami menunggu server redis untuk merespons. Jelas bandwidth dan latensi lokal akan menarik, tetapi pada dasarnya, ini akan berfungsi . Saya juga tertarik dengan pengaturan waktu tunggu sinkronisasi Anda.

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. Laravel Caching dengan Redis sangat lambat

  2. Status Sesi dengan Azure Redis Cache tidak berfungsi pada banyak instance

  3. Ruang nama di Redis?

  4. Cara memisahkan database redis untuk dua aplikasi yang sama di node.js

  5. cookie nginx lua redis tidak disetel