Có sự bắt kịp trong những gì bạn yêu cầu: tất cả đều phụ thuộc vào dữ liệu của bạn.
Về cơ bản Redis là máy chủ cấu trúc dữ liệu. Cách bạn cấu trúc dữ liệu của bạn phụ thuộc gần như hoàn toàn vào nó là gì và cách bạn cần truy cập nó. Các trường hợp đơn giản và phổ biến được trình bày khá tốt bởi các liên kết mà bạn liệt kê.
Thiết kế cho Redis trong kinh nghiệm của tôi là nhiều hơn dọc theo dòng "cấu trúc của tôi đơn giản như thế nào?". Bạn có thể lập mô hình dữ liệu của mình thông qua băm không? Nếu có, hãy sử dụng lệnh băm trong Redis. Bạn có cần kết hợp các bộ và khóa-giá trị hoặc băm không? Sau đó, làm điều tương tự trong redis. Về cơ bản, giả sử bạn không sử dụng cơ sở dữ liệu. Nếu bạn đã làm nó hoàn toàn trong ngôn ngữ lập trình của bạn và trong bộ nhớ, làm thế nào bạn sẽ mô hình dữ liệu của bạn? Tỷ lệ cược là làm thế nào bạn muốn làm điều đó trong Redis - hoặc đủ gần để tìm ra phần còn lại.
Điều đó không có nghĩa là các mẫu sử dụng cụ thể sẽ không xuất hiện. Tôi nghĩ rằng họ đang bắt đầu. Ví dụ một câu hỏi phổ biến là về lưu trữ/tính toán lưu trữ truy cập web và có các mẫu phổ biến sắp ra từ những nỗ lực đó. Nhưng một lần nữa tôi mong đợi họ về cơ bản phản chiếu cấu trúc trong bộ nhớ thông dụng với các ngôn ngữ lập trình như băm, bộ, bộ lệnh, danh sách, khóa-giá trị (ví dụ: biến) và bộ đếm nguyên tử. Hơn nữa, hầu hết sẽ được cụ thể cho chương trình được viết. Tôi nghi ngờ đó là lý do tại sao sách dạy nấu ăn vẫn còn thưa thớt (và vẫn còn sớm).
Tôi khuyên bạn nên tham gia danh sách redis và thảo luận các nhu cầu cụ thể tại đó.
Nguồn
2011-05-31 20:09:49
htt p: //redis.io/topics/twitter-clone trả lời một số câu hỏi – Samson