Tôi có một dự án trong tâm trí rằng sẽ yêu cầu phần lớn các truy vấn được keyed tắt của lat/long cũng như ngày + thời gian.Tư vấn lưu trữ dữ liệu cần thiết: Cách tốt nhất để lưu trữ dữ liệu vị trí + thời gian?
Ban đầu, tôi đã nghĩ về một RDBMS chuẩn, trong đó trường latetime, dài và datetime được lập chỉ mục đúng. Sau đó, tôi bắt đầu nghĩ về một hệ thống dựa trên tài liệu, nơi tài liệu cơ bản là một dấu thời gian và mỗi tài liệu có lat/long với nó. Mỗi tài liệu có thể có n đối tượng liên kết với nó.
Tôi đang tìm lời khuyên về loại công cụ lưu trữ tốt nhất cho loại điều này là gì - ý tưởng trên sẽ tốt hơn hoặc nếu có điều gì khác hoàn toàn là giải pháp lý tưởng.
Chỉnh sửa: Tìm kiếm giải pháp nguồn mở/miễn phí. Thật không may giá là một vấn đề!
Cảm ơn
Hệ thống quản lý tài liệu không phải là RDBMS (trên thực tế, nó thường sử dụng một để lưu trữ tài liệu). Tùy thuộc vào số lượng dữ liệu bạn mong đợi để quản lý, tần suất truy vấn và số tiền trung bình của số tiền này bạn có thể tìm ra rằng hệ thống tài liệu không hiệu quả chút nào. Vui lòng giải thích lý do bạn cho rằng "dấu thời gian" được mô hình hóa tốt nhất dưới dạng tài liệu. –
Tôi không nhất thiết phải nghĩ rằng dấu thời gian được mô hình hóa tốt nhất dưới dạng tài liệu. Nó chỉ là một cái gì đó tôi đã được xem xét. Như tôi đã nói bên dưới, trong ngôn ngữ kiểu SQL, tôi dự đoán tập hợp các truy vấn giữa các thời điểm cụ thể và với các vị trí. Hai mẩu dữ liệu đó sẽ là các trường phổ biến nhất được khóa. – mote