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

Làm việc với các đối tượng lồng nhau trong Redis?

Tập lệnh Lua hoặc kiểu khóa sẽ giải quyết được vấn đề của bạn.

EVAL 'local obj = cjson.decode(redis.call("GET", "key1")); obj.prop1.subprop1 = ARGV[1]; redis.call("SET", "key1", cjson.encode(obj));' 0 "did_change"

Bạn thậm chí có thể tạo ra một thứ gì đó nâng cao hơn trong Lua để chỉnh sửa các subobjects JSON của bất kỳ khóa nào nếu bạn muốn.

Xem tài liệu lệnh Redis SETNX để biết ví dụ về cách sử dụng khóa.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis làm gì khi hết bộ nhớ?

  2. Lỗi jemalloc / jemalloc.h:Không có tệp hoặc thư mục nào như vậy khi tạo Redis

  3. làm cách nào để các phiên hoạt động bằng redis, express &socket.io?

  4. Sự cố với Redis install cc:Không tìm thấy lệnh

  5. Làm thế nào để đạt được cùng thứ hạng với cùng số điểm trong Redis 'ZRANK?