Giống như các công cụ cơ sở dữ liệu phi quan hệ khác, việc suy nghĩ của bạn về cách Redis xử lý cấu trúc dữ liệu và liên kết đôi khi có thể khó khăn. Điều này đặc biệt đúng khi Redis được so sánh với một cơ sở dữ liệu quan hệ truyền thống hơn với các bảng được cách ly, mỗi bảng chứa nhiều hàng và cột để chứa dữ liệu Show
Vì Redis không liên quan nên mọi thứ trong hệ thống được cấu hình với các cặp 3 cơ bản ở mức đơn giản nhất. Đặc biệt, trong quá trình phát triển, có thể khó theo dõi mọi thứ đã tồn tại trong cơ sở dữ liệu, vì vậy trong hướng dẫn ngắn gọn này, chúng tôi sẽ đề cập đến phương pháp truy xuất tất cả 4 từ cơ sở dữ liệu Redis bằng một số lệnh đơn giảnHầu hết (nhưng không phải tất cả) đối tượng sử dụng khóaĐối với phần lớn lưu trữ dữ liệu bằng Redis, dữ liệu sẽ được lưu trữ trong một cặp 3 đơn giản. Điều này được thể hiện rõ nhất thông qua 6 (giao diện dòng lệnh) sử dụng lệnh 0 và 1Ví dụ: chúng tôi có thể muốn lưu trữ một số thông tin về 2, chẳng hạn như 3 và 4 của một số mục yêu thích của chúng tôi
3 và 4 là 4 mà chúng tôi đã đặt và các giá trị chuỗi thực tế được chỉ định sau. Vì vậy, chúng tôi có thể xem chúng với 0, như vậy
Sử dụng không gian tênĐó là tất cả tốt và tốt, nhưng làm thế nào để chúng ta thêm một cuốn sách khác? . Thay vào đó, chúng ta có thể sử dụng cú pháp không gian tên bằng cách sử dụng dấu tách 21 và cung cấp cho mỗi mục nhập 3 hoặc 4 một số duy nhất 24 2Bây giờ sử dụng 0 cũng yêu cầu thêm số duy nhất 24 9Truy xuất tất cả các khóa hiện cóHóa ra, mỗi lệnh 1 mà chúng tôi đưa ra ở trên đã tạo ra một 24 mới, duy nhất trong cơ sở dữ liệu Redis của chúng tôi. Để có danh sách tất cả các 4 hiện tại đang tồn tại, chỉ cần sử dụng lệnh 90 3Bằng cách theo dõi 90 với dấu hoa thị ( 92) – hoạt động như một tìm kiếm ký tự đại diện – chúng tôi đang yêu cầu Redis truy xuất tất cả các khóa trong hệ thống. Do đó, chúng tôi không chỉ thấy hai khóa 3 và 4 ban đầu của chúng tôi mà còn cả bốn phiên bản được liệt kê theo sau.Cú pháp sau 90 có thể được sử dụng để tìm kiếm các từ hoặc cụm từ cụ thể trong khóa hoặc từ khớp chính xác. Ở đây chúng tôi muốn tất cả các khóa có chứa văn bản 96 0THẬN TRỌNG. Như đã đề cập trong tài liệu chính thức, nên tránh sử dụng lệnh 90 trên cơ sở dữ liệu rất lớn, nhưng đặc biệt tránh sử dụng nó trong môi trường sản xuất. Vì 90 có khả năng trả lại mọi khóa trong hệ thống nên điều này có thể có tác động tiêu cực đáng kể đến hiệu suất
Làm cách nào để lấy dữ liệu từ Redis trong python?Bây giờ, bạn sẽ có thể lấy dữ liệu Redis bằng cách sử dụng lệnh Redis. . Cài đặt thư viện máy khách Redis bằng cách sử dụng pip Mã Python sau đây cho phép bạn kết nối với phiên bản máy chủ Redis mặc định. cài đặt lại pip3 Viết mã ứng dụng của bạn nhập redis. nhóm = redis Làm cách nào để đặt giá trị trong Redis trong python?Đang kết nối với Redis . nhập redis. r = làm lại. Redis ( máy chủ = '172. 31. 226. 228',. nếu r. ping(). in ("PONG") khác. . # đặt cặp khóa-giá trị. r. set("mykey", "myvalue") # nhận giá trị. in (r. nhận ("mykey")) b'giá trị của tôi' # thiết lập với thời hạn sử dụng. r. setex("another-key", 60, "another-value") in (r. ttl("key khác")) # chuyển db. r. chọn(10) Làm cách nào để kết nối với cụm Redis từ python?Sử dụng Python
. Biết thêm về redis-py-cluster tại đây. Tất cả những gì chúng ta cần làm bây giờ là nhập RedisCLuster và xác định một số cấu hình. Biến rc bây giờ sẽ có khả năng thực hiện tất cả các hoạt động redis như tồn tại(), hết hạn(), v.v. use redis-py-cluster. Know more about redis-py-cluster here. All we need to do now is import RedisCLuster and define some configuration. Variable rc will now be capable to do all redis operations like exists() , expire() etc.
Làm cách nào để tạo hàm băm Redis trong python?Ví dụ. . # nhập ứng dụng khách Redis. nhập redis # Tạo ứng dụng khách redis. redisClient = redis. StrictRedis(máy chủ='máy chủ cục bộ', cổng=6379, db=0) # Thêm các cặp giá trị khóa vào hàm băm Redis. hashName = "Món tráng miệng" redisClient. hset(hashName, 1, "Cheesecake"). # In hàm băm. . # Xóa khóa. . # In hàm băm sau khi xóa khóa |