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

Zpožděné provedení / plánování s Redis?

Pokud chcete plánovat pomocí redis, doporučuji použít příkazy sort set (z*):

http://code.google.com/p/redis/wiki/SortedSets

můžete udělat něco takového:

ZADD jobs <unix timestamp of when you want the job to run> <job identifier>

např.:

ZADD jobs 1291348355

Potom můžete často (až každou sekundu) stahovat naplánované úlohy, které by měly běžet (nebo by již měly běžet):

ZRANGEBYSCORE jobs -inf, <current unix timestamp>

Bum, máte své úkoly, které musíte spustit. Samozřejmě nezapomeňte odstranit hotové úlohy ze setříděné sady.



  1. Monitorování instancí MongoDB pomocí MongoDB Monitoring Service (MMS)

  2. Jak přimět Redis, aby zvolil politiku vystěhování LRU pouze pro některé klíče?

  3. Rychlejší způsob, jak iterovat všechny klíče a hodnoty v redis db

  4. Fulltextové vyhledávání s váhou v mangustách