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

Làm cách nào để phát hành lệnh HGET / GET cho Cơ sở dữ liệu Redis qua Node.js?

Đây là cách bạn nên làm:

client.hset("users:123", "name", "Jack");
// returns the complete hash
client.hgetall("users:123", function (err, obj) {
   console.dir(obj);
});

// OR

// just returns the name of the hash
client.hget("users:123", "name", function (err, obj) {
   console.dir(obj);
});

Ngoài ra, hãy đảm bảo rằng bạn hiểu khái niệm gọi lại và bao đóng trong JavaScript cũng như bản chất không đồng bộ của node.js. Như bạn có thể thấy, bạn chuyển một hàm (gọi lại hoặc đóng) cho hget . Hàm này được gọi ngay sau khi máy khách redis lấy kết quả từ máy chủ. Đối số đầu tiên sẽ là một đối tượng lỗi nếu xảy ra lỗi, nếu không, đối số đầu tiên sẽ là giá trị rỗng. Đối số thứ hai sẽ giữ kết quả.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Người giám sát Django Celery Elastic Beanstalk không có lỗi quy trình nào như vậy

  2. Môi trường tùy chỉnh Rails Resque.enqueue không tạo việc làm

  3. ConnectionMultiplexer xử lý như thế nào khi ngắt kết nối?

  4. Cách cài đặt RDBTools bằng mẫu AWS CloudFormation?

  5. lưu trữ chuỗi thời gian trong redis