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

Apakah Redis pubsub yang tidak memblokir mungkin?

Jika Anda berpikir tentang pemrosesan asinkron non-pemblokiran, Anda mungkin menggunakan (atau harus menggunakan) kerangka kerja/server asinkron.

  • jika Anda menggunakan Tornado, ada Tornado-Redis . Ini menggunakan panggilan generator Tornado asli. Demo Websocketnya memberikan contoh tentang cara menggunakannya dalam kombinasi dengan pub/sub.

  • jika Anda menggunakan Twisted, ada txRedis . Di sana Anda juga memiliki contoh pub/sub.

  • sepertinya Anda juga dapat menggunakan Redis-py yang dikombinasikan dengan Gevent tanpa masalah menggunakan patch monyet Gevent (gevent.monkey.patch_all() ).

PEMBARUAN:Sudah 5 tahun sejak jawaban asli, sementara itu Python mendapat dukungan async IO asli. Sekarang ada AIORedis, klien async IO Redis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konversi DataFrame ke RDD[(String, String)]

  2. Apa yang dilakukan Redis saat kehabisan memori?

  3. Python Reddis Queue ValueError:Fungsi dari modul __main__ tidak dapat diproses oleh pekerja

  4. Bagaimana Redis digunakan di Trello?

  5. Bagaimana Cara Menskalakan Server Node.js WebSocket Redis?