sql >> データベース >  >> NoSQL >> Redis

redisリストの変更をリッスンする

    notify-keyspace-eventsを使用できます そのために

    Node.jsの例ですが、考え方は他の言語でも同様です。

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

    出力例




    1. UbuntuにMongoDBを使用してNodeJSをインストールする方法

    2. ネイティブMongoDBマスキング(3番目の方法)

    3. PythonRedisからRedisDBをフラッシュするにはどうすればよいですか?

    4. MongoDBのmap-reduce結果の構造を変更するにはどうすればよいですか?