Cửa hàng khóa-giá trị
Một cửa hàng cặp khóa-giá trị là một mô hình lưu trữ dữ liệu tối giản, kết hợp các định danh duy nhất với các giá trị tương ứng để truy cập và quản lý hiệu quả.
Định nghĩa
Cửa hàng cặp khóa-giá trị (còn được gọi là cơ sở dữ liệu cặp khóa-giá trị hoặc KV store) là một mô hình lưu trữ dữ liệu NoSQL tổ chức thông tin dưới dạng tập hợp các khóa duy nhất được ánh xạ đến các giá trị liên quan. Mỗi khóa đóng vai trò là định danh duy nhất được sử dụng để lưu trữ và truy xuất giá trị trực tiếp, không cần đến ngôn ngữ truy vấn phức tạp hoặc lược đồ cố định. Các giá trị bản thân bị che giấu đối với động cơ cơ sở dữ liệu và có thể là các kiểu đơn giản như chuỗi hoặc các đối tượng phức tạp như JSON, tệp nhị phân hoặc tài liệu. Sự đơn giản này cho phép các thao tác có tốc độ cao, độ trễ thấp và khả năng mở rộng ngang trong các hệ thống phân tán. Cửa hàng cặp khóa-giá trị thường được sử dụng trong các ứng dụng nơi tra cứu trực tiếp nhanh và biểu diễn dữ liệu linh hoạt là ưu tiên.
Ưu điểm
- Truy xuất đọc/viết cực kỳ đơn giản và nhanh theo khóa.
- Thiết kế không có lược đồ hỗ trợ các loại dữ liệu linh hoạt và đa dạng.
- Khả năng mở rộng ngang trên cơ sở hạ tầng phân tán.
- Độ trễ thấp lý tưởng cho bộ nhớ đệm và khối lượng công việc thời gian thực.
- Chi phí vận hành tối thiểu so với các hệ thống quan hệ.
Nhược điểm
- Không có hỗ trợ tích hợp cho truy vấn phức tạp ngoài tra cứu khóa.
- Thiếu các phép nối quan hệ và khả năng lập chỉ mục nâng cao.
- Giá trị bị che giấu đối với cơ sở dữ liệu, giới hạn khả năng phân tích.
- Các mô hình nhất quán khác nhau và có thể yêu cầu thỏa hiệp cho hiệu năng.
- Không phù hợp với các ứng dụng yêu cầu ngữ nghĩa truy vấn phong phú.
Trường hợp sử dụng
- Bộ nhớ đệm trạng thái phiên và dữ liệu thường được truy cập cho ứng dụng web.
- Lưu trữ cấu hình hoặc dữ liệu sở thích người dùng theo khóa định danh.
- Quản lý bảng tra cứu trong hệ thống phân tán và dịch vụ vi mô.
- Lưu trữ kết quả hoặc tài sản trong quy trình tự động hóa và thu thập dữ liệu.
- Hỗ trợ các hệ thống phân tích thời gian thực yêu cầu truy cập khóa nhanh.