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

Làm thế nào tôi có thể nhận được tất cả các bộ trong redis?

Tôi biết lệnh KEYS, nhưng lệnh đó chỉ trả về các phím (tôi đoán là tất cả các phím có loại Chuỗi) và dường như đặt các phím không được kiểm duyệt.

Lệnh KEYS trả về kết quả bất kể loại dữ liệu nào là khóa của bạn, vì nó tìm kiếm tên khóa. Ở cấp độ trừu tượng thấp nhất, mỗi kiểu dữ liệu trong redis là khóa / giá trị dựa trên giá trị mà giá trị có thể được biểu diễn dưới dạng một trong một số cấu trúc dữ liệu (nâng cao) (chuỗi, băm, danh sách, tập hợp, tập hợp được sắp xếp). Bạn có thể thấy rằng lệnh KEYS cũng hoạt động đối với các bộ trong ví dụ của nó.

Có lệnh nào để lấy tất cả các bộ trong cơ sở dữ liệu không? Còn các kiểu dữ liệu khác (băm, danh sách, tập hợp đã sắp xếp)?

Theo như tôi biết thì không có lệnh dành riêng cho chức năng này và lệnh KEYS được áp dụng trên toàn bộ tập dữ liệu của cơ sở dữ liệu của bạn. Tuy nhiên, có một lệnh TYPE có thể xác định kiểu dữ liệu của khóa được chỉ định.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Phiên thay đổi nhanh mọi yêu cầu

  2. Làm thế nào để triển khai Redis Cache với Django Rest Framework?

  3. Spring session redis 'Không có bean nào có tên' springSessionRepositoryFilter 'được xác định'

  4. Làm cách nào để lưu trữ trong tập hợp được sắp xếp của Redis với dấu thời gian phía máy chủ dưới dạng điểm số?

  5. Làm thế nào để gọi hàm sau khi hoàn thành các hàm không đồng bộ bên trong vòng lặp?