Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Lắng nghe các thay đổi trong danh sách redis

Bạn có thể sử dụng notify-keyspace-events vì điều đó

ví dụ với Node.js nhưng ý tưởng tương tự đối với các ngôn ngữ khác.

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

Đầu ra mẫu




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Điều kiện làm việc của Sidekiq

  2. Một người nhận cụ thể sử dụng redis và python phát thông báo không an toàn

  3. xóa hàng loạt giá trị băm redis dựa trên tên khóa băm

  4. Làm thế nào danh sách Redis có thể được sử dụng để triển khai hệ thống trò chuyện?

  5. Cách sử dụng ActionController ::Live cùng với Resque + Redis (dành cho ứng dụng Trò chuyện)