Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Dengarkan perubahan dalam daftar redis

Anda dapat menggunakan notify-keyspace-events untuk itu

contoh dengan Node.js tetapi idenya serupa untuk bahasa lain.

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

Contoh keluaran




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sidekiq tidak memproses antrian

  2. Docker gagal memulai Rails

  3. Menemukan nilai dengan menggunakan nama kunci parsial dalam Redis Sorted Set

  4. Bagaimana cara menghapus kunci?

  5. Cara menginstal Redis