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

Mục đích của dấu hai chấm trong các phím Redis là gì

Dấu hai chấm đã có trong các phiên bản redis trước đó như một khái niệm để lưu trữ dữ liệu không gian tên. Trong các phiên bản đầu tiên, redis chỉ hỗ trợ chuỗi, nếu bạn muốn lưu trữ email và tuổi 'bob', bạn phải lưu trữ tất cả dưới dạng chuỗi, vì vậy dấu hai chấm được sử dụng:

SET user:bob:email [email protected]
SET user:bob:age 31

Họ đã không các đặc tính xử lý hoặc hiệu suất đặc biệt trong redis, mục đích duy nhất là đặt tên cho dữ liệu để tìm lại nó. Ngày nay, bạn có thể sử dụng hàm băm để lưu trữ hầu hết các khóa được tô màu:

 HSET user:bob email [email protected]
 HSET user:bob age 31

Bạn không cần phải đặt tên cho băm là "user:bob", chúng tôi có thể đặt tên nó là "bob", nhưng đặt tên nó bằng tiền tố người dùng, chúng tôi ngay lập tức biết thông tin nào mà băm này nên / có thể có.



  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. Kết nối lại với 127.0.0.1:6379 không thành công - kết nối ECONNREFUSED

  3. cụm redis liên tục in nhật ký WSA_IO_PENDING

  4. Redis so với MongoDB:So sánh cơ sở dữ liệu trong bộ nhớ với công cụ bộ nhớ Percona

  5. Bảng lừa đảo tối ưu hóa bộ nhớ của Redis