Video: Hệ quản trị CSDL: Cập nhật cơ sở dữ liệu phân tán (distributed database) 2025
Cửa hàng có giá trị chính NoSQL có một bản ghi với một trường ID - khóa trong các cửa hàng có giá trị khóa - và một bộ dữ liệu. Dữ liệu này có thể là một trong những điều sau:
-
Một mẩu dữ liệu tùy ý mà nhà phát triển ứng dụng giải thích (trái ngược với cơ sở dữ liệu)
-
Bất kỳ cặp tên giá trị (gọi là thùng ) < Hãy nghĩ đến nó như một hộp thư chung trong một căn hộ. Tất cả những gì bạn nhìn thấy từ bên ngoài là một tập hợp các lỗ được đánh số. Sử dụng một phím, bạn truy cập vào bất cứ điều gì trong hộp thư. Sau khi nhìn vào mail, bạn quyết định làm gì với nó (có lẽ chỉ cần ném nó đi).
Một số cửa hàng giá trị khóa hỗ trợ nhập (như số nguyên, chuỗi và Booleans) và cấu trúc phức tạp hơn cho các giá trị (chẳng hạn như bản đồ và danh sách). Thiết lập này hỗ trợ các nhà phát triển vì họ không phải mã số tay hoặc giải mã dữ liệu chuỗi được giữ trong một cửa hàng có giá trị khóa.
Bản đồ là một loại lưu trữ giá trị khóa đơn giản. Một khóa duy nhất trong một bản đồ có một giá trị tùy ý đơn lẻ kết hợp với nó. Giá trị có thể là một danh sách của một bản đồ khác. Vì vậy, có thể lưu trữ các cấu trúc cây trong các cửa hàng có giá trị quan trọng, nếu bạn sẵn sàng tự xử lý dữ liệu.
Cửa hàng có giá trị khóa được tối ưu hóa cho tốc độ nhập và truy xuất. Nếu bạn cần tốc độ ăn uống rất cao trên một số lượng nút hạn chế và có thể đủ khả năng để hy sinh hỗ trợ truy vấn ngẫu nhiên phức tạp, thì một cửa hàng có giá trị khóa có thể dành cho bạn.