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

Как да използвате командата UNSUBSCRIBE в Redis 2.6.11

Не мисля, че можете да издадете отписване в клиента, защото клиентът е блокиран. Написах скрипт на ruby, за да покажа как да използвате отписване.

require 'redis'
r = Redis.new
r.subscribe 'first' do |on|
  on.message do |e, d|
    puts e
    puts d
    r.unsubscribe
  end
end
puts "script was blocked?"

Ако премахнете r.unsubscribe, скриптът ще бъде блокиран. И можете да добавите клауза if, за да проверите кога да се отпишете client.ex:

r.unsubscribe if d == 'leave'



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Динозавър ли е memcached в сравнение с Redis?

  2. spring сървърът не може да се свърже с Redis чрез jedis клиент

  3. Как Redis Streams се справя с използването на цялата налична памет?

  4. Има ли някакъв начин да се работи със сесии без заключване на ASP.Net MVC сайт?

  5. Как да стартирам анализ на паметта на AWS ElastiCache?