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

Bagaimana mekanisme berlangganan Redis PubSub bekerja?

Salvatore/creator of Redis telah menjawab ini di sini:https://groups.google.com/forum/#!topic/redis-db/R09u__3Jzfk

All the complexity on the end is on the PUBLISH command, that performs
an amount of work that is proportional to:

a) The number of clients receiving the message.
b) The number of clients subscribed to a pattern, even if they'll not
match the message.

This means that if you have N clients subscribed to 100000 different
channels, everything will be super fast.

If you have instead 10000 clients subscribed to the same channel,
PUBLISH commands against this channel will be slow, and take maybe a
few milliseconds (not sure about the actual time taken). Since we have
to send the same message to everybody.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menerapkan kondisi 'ATAU' dalam perintah tombol redis

  2. tetapkan kedaluwarsa untuk nilai Hashmap di Redis?

  3. RuntimeError:-ERR Perintah Tidak Dikenal menjalankan permata redis di Ruby

  4. Bagaimana cara memulai Redis di Heroku?

  5. Bagaimana Redis Streams menangani penggunaan semua memori yang tersedia?