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

Sử dụng bộ Redis

Bộ có 2 điểm khác biệt chính với danh sách:

  1. bộ không được sắp xếp theo thứ tự
  2. bộ chỉ giữ một mục một lần

Tạo nhóm bằng

SADD <setkey> <value>

Lệnh tương tự được sử dụng để thêm nhiều mục hơn vào tập hợp.

Ví dụ:

SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"

Nhận tất cả các mục trong một bộ bằng cách sử dụng SMEMBERS <setkey> :

Tìm hiểu xem một giá trị có nằm trong tập hợp với SISMEMBER hay không :

SISMEMBER names "Flavio"

Để biết có bao nhiêu mục trong một tập hợp, hãy sử dụng SCARD :

SCARD names

Nhận (mà không xóa) một mục từ tập hợp, ngẫu nhiên:

SRANDMEMBER names

Trích xuất (và loại bỏ) một mục khỏi bộ, được đặt hàng ngẫu nhiên:

SPOP names

Bạn có thể trích xuất nhiều mục cùng một lúc:

SPOP names 2

Xóa một mục khỏi nhóm theo giá trị:

SREM names "Flavio"

Nhận các mặt hàng có trong 2 bộ khác nhau, loại trừ các phần tử chỉ được bao gồm trong một bộ với SINTER :

SINTER set1 set2

Xem tất cả các lệnh tập hợp tại đây.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thay đổi quyền tệp mặc định trên kết xuất redis

  2. Triển khai Pub / sub trong nodeJS

  3. Tham số liên kết làm gì trong Redis?

  4. Số nỗ lực tối đa đã vượt quá hàng đợi ngoại lệ laravel

  5. Python-redis:lấy dữ liệu nhị phân sau khi thiết lập máy khách với decode_responses =True