sql >> Databáze >  >> NoSQL >> Redis

Poslouchejte změny v seznamu redis

Můžete použít notify-keyspace-events za to

například s Node.js, ale myšlenka je podobná pro jiné jazyky.

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);
        });
    })
})()

Příklad výstupu




  1. Couchbase benchmark odhaluje velmi pomalé INSERTy a GETy (pomocí operací KeyValue); pomalejší než trvalá data MySQL

  2. MongoDB - Rozdíl mezi indexem na textovém poli a textovým indexem?

  3. MongoDB v Azure:Jak vybrat správný typ instance?

  4. potíže s nastavením backendu celerových úloh v Pythonu