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

Tôi có cần thoát phiên bản ứng dụng khách redis nút của mình bằng cách sử dụng .quit () không?

"MULTI lệnh được xếp hàng đợi cho đến khi một EXEC được phát hành và sau đó tất cả các lệnh được Redis chạy nguyên tử."

Đây là một ví dụ từ github:

// multi chain with an individual callback
client.multi()
    .scard("bigset")
    .smembers("bigset")
    .keys("*", function (err, replies) {
        client.mget(replies, redis.print);
    })
    .dbsize()
    .exec(function (err, replies) {
        console.log("MULTI got " + replies.length + " replies");
        replies.forEach(function (reply, index) {
            console.log("Reply " + index + ": " + reply.toString());
        });
    });

Câu hỏi của bạn:tôi có cần sử dụng client.quit() không ? Có, bạn cần phải làm như vậy vì kết nối redis của bạn sẽ không bị đóng cho đến khi bạn khởi động lại máy chủ redis của mình. Bạn nên sử dụng client.quit() khi tất cả quá trình của bạn đã được hoàn thành. (Ví dụ:trong lần gọi lại gần đây nhất của bạn)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có bất kỳ cơ chế khóa nào trong Azure Redis Cache khi cập nhật một mục không?

  2. Thiết kế phím Redis cho ứng dụng chứng khoán thời gian thực

  3. Sử dụng Redis Replication trên các máy khác nhau (multi master)

  4. Chuyển Hydra-CLI vào máy chủ redis bảo vệ bằng mật khẩu?

  5. Nhận giá trị theo mẫu khóa trong StackExchange.Redis