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

Posłuchaj zmian na liście redis

Możesz użyć notify-keyspace-events za to

przykład z Node.js, ale pomysł jest podobny dla innych języków.

const Redis = require('ioredis')
const redis = new Redis()

;(async function () {
    redis.on('ready', () => {
        console.log('ready');

        redis.config('set', 'notify-keyspace-events', 'KEl')
        // KEl => see https://redis.io/topics/notifications to understand the configuration
        // l is meant we are interested in list event

        redis.psubscribe(['__key*__:*'])

        redis.on('pmessage', function(pattern, channel, message) {
            console.log('got %s', message);
        });
    })
})()

Przykładowe wyjście




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Brak odpowiedzi po połączeniu z selera na redis przez ssl

  2. Redis, wygaśnięcie sesji i wyszukiwanie wsteczne

  3. Okno stosu nie pokazuje żadnych danych wyjściowych podczas debugowania skryptów Redis Lua za pomocą ZeroBrane

  4. Klawisze sortowania Spring Redis

  5. Jak bezpiecznie połączyć się z Heroku Redis za pomocą wiersza poleceń?