Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Stackexchange.redis nie obsługuje funkcji CZEKAJ

WAIT jest zasadniczo operacją blokującą, która narusza model programowania współdzielenia połączeń, od którego zależy biblioteka (więcej informacji tutaj). Więc nie, to nie jest ujawnione.

Omawiamy pomysły na stworzenie bardziej wszechstronnego modelu puli/dzierżawy oraz domyślny model współdzielony, ale w tej chwili:nie istnieje. Ale dzięki temu polecenia blokujące będą „bezpieczne”.

Możesz wydać go ręcznie poprzez Execute , ale jeśli to zrobisz:jesteś sam; jeśli wybuchnie lub spowoduje jakikolwiek problem... baw się dobrze!

Następujące nie są obsługiwane (w zasadzie wydaje operację blokującą), ale jeśli działa - działa; jeśli powoduje problemy - powoduje problemy:

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. Udostępnianie gniazd w oddzielnych instancjach nodeJS

  2. Najlepsza praktyka aktualizacji Redis za pomocą Sentinels?

  3. Nazwa pola identyfikatora jednostek ServiceStack

  4. Jak uruchomić analizę pamięci na AWS ElastiCache?

  5. Relacyjna baza danych w pamięci?