Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Eksekusi/penjadwalan tertunda dengan Redis?

Jika Anda ingin melakukan penjadwalan dengan redis, saya sarankan menggunakan perintah yang diurutkan set (z*):

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

yang dapat Anda lakukan adalah seperti ini:

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

misalnya:

ZADD jobs 1291348355

Kemudian, sering kali (hingga setiap detik) Anda dapat menarik tugas terjadwal yang seharusnya berjalan (atau seharusnya sudah berjalan sekarang):

ZRANGEBYSCORE jobs -inf, <current unix timestamp>

Boom, Anda mendapatkan pekerjaan Anda untuk dijalankan. Tentu saja, pastikan untuk menghapus pekerjaan yang sudah selesai dari kumpulan yang diurutkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Seledri dengan beberapa situs Django

  2. Seberapa sering saya harus membuka/menutup koneksi Booksleeve saya?

  3. Membandingkan nomor 64 bit yang ditandatangani menggunakan operasi bitwise 32 bit di Lua

  4. 6 Alat Analisis Memori Redis Gratis Teratas

  5. Siaran Pers:ScaleGrid Mengumumkan Layanan Hosting untuk Redis™ di AWS