Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

StackExchange TimeoutException khi cố gắng chèn 750 mục trong 2 bộ trong redis

Sau đây là tốt và báo cáo cục bộ 10ms. Tôi sẽ rất quan tâm nếu bạn có thể điền vào chỗ trống một chút để tôi có thể thực hiện một bài kiểm tra đại diện tái tạo vấn đề. Lưu ý rằng qu=0, qs=3 cho tôi biết rằng tại thời điểm hết thời gian, chúng tôi đang đợi máy chủ redis phản hồi. Rõ ràng là băng thông cục bộ và độ trễ sẽ được quan tâm, nhưng về cơ bản, nó sẽ hoạt động . Tôi cũng muốn biết thời gian chờ đồng bộ hóa của bạn được đặt thành như thế nào.

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. Làm cách nào để gỡ lỗi lệnh OOM không được phép khi sử dụng bộ nhớ> 'maxmemory' trong Redis?

  2. Sử dụng Redis Replication trên các máy khác nhau (multi master)

  3. Spring Data RedisTemplate:Sắp xếp thứ tự Giá trị và HashValue

  4. Không thể kết nối với máy chủ Redis bằng ASP.NET Session State Provider

  5. Đặt đường dẫn động trong redis.conf bằng cách sử dụng biến Môi trường