Tôi bắt đầu xem xét NoSql và đã tự hỏi những gì người khác nghĩ về sự phù hợp của các giải pháp như vậy để lưu trữ và truy vấn dữ liệu chuỗi thời gian tài chính?NoSql (ví dụ: RavenDB) cho dữ liệu chuỗi thời gian tài chính?
Ví dụ: trong một trường hợp đơn giản, tôi sẽ lưu trữ biểu tượng cổ phiếu, mở, cao, thấp, đóng, âm lượng và dấu thời gian. Sau đó tôi sẽ muốn truy vấn dữ liệu đó dựa trên biểu tượng và phạm vi dấu thời gian.
Bạn nghĩ cấu trúc tài liệu tốt cho tình huống này là gì?
Cảm ơn,
Tom
Edit: tôi chủ yếu quan tâm đến việc thực hiện truy vấn đọc của chuỗi thời gian dữ liệu có trụ sở tại một giải pháp NoSQL vs một giải pháp RMDBS truyền thống
Thuộc tính ACID không phải là yêu cầu đối với tôi ở đây. Các dữ liệu được lưu trữ được cập nhật qua đêm chỉ trong một công việc hàng loạt và sẽ nhận được truy vấn chỉ đọc trong suốt cả ngày. Điều tôi tò mò là nếu giải pháp NoSQL sẽ tốt hơn trong truy vấn dựa trên chuỗi thời gian (chọn dữ liệu trong phạm vi thời gian) so với giải pháp RMDBS truyền thống – TJF
Không có vẻ như bạn có yêu cầu về tính khả dụng ở đây, bạn chỉ muốn truy vấn nhanh trên cơ sở dữ liệu chỉ đọc. Điều đó nghe có vẻ giống như một cái gì đó khá nhiều bất kỳ cơ sở dữ liệu phong nha có thể cung cấp tất cả các bạn thực sự cần là một chỉ số trên dấu thời gian. Tôi không nghĩ rằng một giải pháp NoSQL sẽ tốt hơn, nhưng nó phụ thuộc vào quy mô.Thành thật mà nói tôi sẽ sử dụng một công cụ tìm kiếm như Solr (hoặc Lucene) và chỉ cần chỉnh sửa bộ nhớ đệm vì dữ liệu của bạn là chỉ đọc chúng có thể rất nhanh. – Asaf