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

Забавено изпълнение/планиране с Redis?

Ако искате да правите график с redis, бих предложил да използвате сортиран набор (z*) командите:

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

това, което можете да направите, е нещо подобно:

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

напр.:

ZADD jobs 1291348355

След това, от време на време (до всяка секунда) можете да изтегляте планирани задачи, които трябва да се изпълняват (или трябва да са се изпълнявали досега):

ZRANGEBYSCORE jobs -inf, <current unix timestamp>

Бум, ти трябва да изпълняваш работата си. Разбира се, не забравяйте да изтриете изпълнените задачи от сортирания набор.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. вземете вмъкнат ключ в redis

  2. Как да получавате събития с изтичане на Redis с възел?

  3. Как Redis постига висока производителност и производителност?

  4. Как да поправите Redis ключове, сериализирани с Java

  5. Джедаи - Кога да използваме returnBrokenResource()