Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Một số tùy chọn lưu trữ liên tục tốt, nhanh chóng cho dữ liệu khóa-> giá trị là gì?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để điều chỉnh cài đặt hiển thị của dòng lệnh mysql?

  2. Tôi có thể đặt WHERE col LIKE '%' chọn giá trị NULL không?

  3. MySQL - bùng nổ / tách đầu vào cho thủ tục được lưu trữ

  4. Dịch vụ MySQL57 trên Máy tính cục bộ bắt đầu và sau đó dừng lại

  5. Làm cách nào để tìm kiếm mảng JSON trong MySQL?