Câu trả lời ngắn gọn: Membase .
Câu trả lời dài: Về cơ bản, bạn có ba tùy chọn:cơ sở dữ liệu quan hệ, lưu trữ tệp hoặc thứ gì đó khác.
Giống như bạn đã nói, một cơ sở dữ liệu quan hệ chắc chắn có thể quá mức cần thiết. Điều đó nói rằng, nếu đây là một phần của ứng dụng đã có MySQL hoặc cơ sở dữ liệu khác, tôi sẽ sử dụng nó. Tương tự như vậy, việc lưu trữ tệp đôi khi có thể hữu ích (ví dụ:ghi vào một loạt tệp XML), nhưng I / O đĩa có thể chậm.
Bây giờ trong khác danh mục, bạn có một số tùy chọn NoSQL tuyệt vời như CouchDB hoặc Memcached .
Nếu bạn không quá lo lắng về sự tồn tại của dữ liệu, tôi khuyên bạn nên sử dụng memcache. Nó nhẹ, dễ chạy và có một tiện ích mở rộng Memcache PHP điều đó làm cho việc sử dụng nó trở nên dễ dàng. Nó được tạo ra để lưu trữ khóa-giá trị như thế này.
Một nhược điểm mà memcache có là tất cả dữ liệu của bạn sẽ bị mất sau khi dịch vụ memcache dừng lại. Đây là nơi Membase Nó là một nhánh mã nguồn mở của memcache tương thích với giao thức, có nghĩa là nó sẽ hoạt động với tất cả các thư viện máy khách hiện có. Tuy nhiên, nó có thể duy trì dữ liệu của bạn và thực sự cung cấp tính nhất quán và độ tin cậy, điều mà memcache không thể tự nó.
LƯU Ý: Câu trả lời này là một di tích của thời đại của nó, cũng như chính câu hỏi. Xin đừng hiểu theo nghĩa đen.