sql >> Database >  >> NoSQL >> Redis

Vertraagde uitvoering / planning met Redis?

Als je planning met redis wilt doen, raad ik je aan om gesorteerde set (de z*) commando's te gebruiken:

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

wat je kunt doen is zoiets als dit:

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

bijvoorbeeld:

ZADD jobs 1291348355

Vervolgens kunt u af en toe (tot elke seconde) geplande taken ophalen die zouden moeten worden uitgevoerd (of nu zouden moeten zijn uitgevoerd):

ZRANGEBYSCORE jobs -inf, <current unix timestamp>

Boom, je hebt je banen te runnen. Zorg er natuurlijk voor dat u voltooide taken uit de gesorteerde set verwijdert.



  1. De PHP 7 MongoDB Client/Driver installeren?

  2. Hoe kan ik alle collecties in de MongoDB-shell weergeven?

  3. docker-compose + django + redis - Fout 111 bij verbinding met 127.0.0.1:6379. Verbinding geweigerd

  4. Controleer het bestaan ​​van verzamelingen in MongoDB