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

Stackexchange.redis thiếu hỗ trợ WAIT

WAIT thực chất là hoạt động chặn, vi phạm mô hình lập trình chia sẻ kết nối mà thư viện phụ thuộc vào (xem thêm tại đây). Vì vậy, không, điều này không được tiết lộ.

Chúng tôi đang thảo luận về các ý tưởng để cho phép mô hình cho thuê / hồ bơi linh hoạt hơn cũng như mô hình được chia sẻ mặc định, nhưng hiện tại:mô hình này không tồn tại. Nhưng đây là điều sẽ làm cho các lệnh chặn trở nên "an toàn".

Bạn có thể phát hành nó theo cách thủ công thông qua Execute , nhưng nếu bạn làm điều đó: bạn đang ở một mình ; nếu nó phát nổ hoặc gây ra bất kỳ loại vấn đề nào ... hãy vui vẻ với điều đó!

Sau đây không được hỗ trợ (về cơ bản nó đưa ra một hoạt động chặn), nhưng nếu nó hoạt động - nó hoạt động; nếu nó gây ra vấn đề - nó gây ra vấn đề:

var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách định cấu hình ứng dụng web khởi động mùa xuân với redis bằng Docker

  2. Làm thế nào để kết hợp các bộ đã sắp xếp Redis?

  3. Cách tách cơ sở dữ liệu redis cho hai ứng dụng giống nhau trong node.js

  4. Hết thời gian chờ giải cứu ::Lỗi từ Redis Gem (Ruby)

  5. Làm thế nào để xóa Heroku Redis?