Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak używać polecenia UNSUBSCRIBE w Redis 2.6.11?

Nie sądzę, że możesz wydać anulowanie subskrypcji w kliencie, ponieważ klient został zablokowany. Napisałem skrypt ruby, aby pokazać, jak korzystać z anulowania subskrypcji.

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?"

Jeśli usuniesz r.unsubscribe, skrypt zostanie zablokowany.I możesz dodać klauzulę if, aby sprawdzić, kiedy wypisać client.ex:

r.unsubscribe if d == 'leave'



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeksowanie przy użyciu posortowanych zestawów Redis

  2. Opcja Redis-cli --csv (eksportowanie do csv)

  3. Python-redis keys() zwraca listę obiektów bajtów zamiast ciągów

  4. problem z uwierzytelnianiem w prywatnym kanale laravel i laravel-echo-server

  5. Nie można połączyć się z Redis o 127.0.0.1:6379:Połączenie odrzucone