sql >> Databáze >  >> NoSQL >> Redis

Stackexchange.redis postrádá podporu WAIT

WAIT je v podstatě blokovací operace, která porušuje programovací model sdílení připojení, na kterém je knihovna závislá (více viz zde). Takže ne, toto není odhaleno.

Diskutujeme o nápadech, jak umožnit všestrannější model fondu/pronájmu stejně jako výchozí sdílený model, ale právě teď:toto neexistuje. Ale to je to, co dělá blokovací příkazy "bezpečnými".

Můžete jej vydat ručně pomocí Execute , ale pokud to uděláte:jste na to sami; pokud exploduje nebo způsobí jakýkoli problém... bavte se s tím!

Následující není podporováno (v podstatě vydává blokovací operaci), ale pokud to funguje - funguje to; pokud to způsobuje problémy - způsobuje problémy:

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


  1. Vytváření REST API pomocí EVE

  2. Odstranění klíče/hodnoty z existující položky MongoDB

  3. Dotazování na rozsah v Redis - Spring Data Redis

  4. Jaká je výchozí cesta k databázi pro MongoDB?