Redis
 sql >> база данни >  >> NoSQL >> Redis

Stackexchange.redis няма поддръжка за WAIT

WAIT по същество е блокираща операция, която нарушава програмния модел за споделяне на връзка, от който зависи библиотеката (вижте повече тук). Така че не, това не е разкрито.

Обсъждаме идеи, които да позволят по-гъвкав модел на басейн/наем както и споделеният модел по подразбиране, но точно сега:това не съществува. Но това би направило блокиращите команди „безопасни“.

Можете да го издадете ръчно чрез Execute , но ако го направите:сама сте; ако избухне или причини някакъв проблем... забавлявайте се с това!

Следното не се поддържа (по същество издава блокираща операция), но ако работи - работи; ако създава проблеми - създава проблеми:

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. Redis :Как да задам един ключ равен на стойността на друг ключ?

  2. Как да получа стойности от Redis с помощта на ключове, които съдържат интервали?

  3. StackExchange.Redis как да се абонирате за множество канали

  4. Redis - Свържете се с отдалечен сървър

  5. Nodejs, без да чака заявката на Redis да завърши, преди да продължи с изпълнението