Redis
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изпразване/изтриване на набор в Redis?

  2. Azure VM не се свързва с Azure Redis Cache, но локалният се свързва с Azure Redis Cache

  3. не може да се свърже с Redis контейнер от контейнера на приложението

  4. Redis е конфигуриран да запазва RDB моментни снимки, но в момента не може да се запази на диск - Ubuntu Server

  5. Мога ли да сериализирам обект на екземпляр на ruby ​​Digest::SHA1?