Tôi có một vài giá trị dữ liệu cần lưu trữ trên ứng dụng đường ray và muốn biết liệu có bất kỳ lựa chọn thay thế nào để tạo bảng cơ sở dữ liệu hay không.Lưu trữ dữ liệu trong Ruby on Rails mà không có cơ sở dữ liệu
Bối cảnh: Tôi đang viết một số công cụ phân tích và bảng điều khiển cho ruby trên ứng dụng đường ray và tôi hy vọng tăng tốc bảng điều khiển bằng cách lưu vào bộ nhớ cache kết quả sẽ không bao giờ thay đổi. Ngay bây giờ tôi kéo tất cả người dùng trong 30 ngày qua và sắp xếp lại chúng để tôi có thể thấy số lượng người dùng mới mỗi ngày. Nó hoạt động rất tốt nhưng phải mất khá nhiều thời gian, trong thực tế tôi chỉ cần tính toán ngày gần đây nhất và chỉ lưu trữ phần còn lại của mảng ở một nơi khác.
Cách tốt nhất để lưu trữ mảng này ở đâu?
Tạo bảng cơ sở dữ liệu có vẻ hơi quá mức và tôi không chắc chắn rằng các biến chung là câu trả lời đúng. Có cách nào tốt nhất để duy trì dữ liệu như thế này không?
Nếu có ai đã làm bất cứ điều gì như thế này trước khi cho tôi biết những gì bạn đã làm và cách nó bật ra.
Tôi thích điều này rất nhiều, không biết rằng nó tồn tại, dựa trên mô tả vấn đề, và kinh nghiệm bạn sẽ đề nghị phương pháp này trên các đề xuất khác của "chỉ cần sử dụng DB"? – Schneems
Nếu trường hợp sử dụng của bạn chỉ là sắp xếp một mảng, nó có vẻ giống như vậy, thì tại sao không? Nếu nó không làm việc cho bạn thì thật dễ dàng để thay đổi một giải pháp khác xuống dòng. –