Tôi muốn lưu trữ một bài đăng trên blog trong cơ sở dữ liệu. Tôi nghĩ sẽ tốt hơn nếu có các phiên bản khác nhau của dữ liệu đó, giống như việc kiểm soát phiên bản dành cho các tệp văn bản.Các cách tiêu chuẩn/được khuyến nghị để lưu trữ dữ liệu cơ sở dữ liệu được kiểm soát phiên bản là gì?
Vì vậy, tôi tưởng tượng nó hoạt động như một hàng trong một bảng, có điều khiển phiên bản. Vì vậy, ví dụ: bạn có thể truy xuất phiên bản mới nhất của hàng đó hoặc phiên bản trước đó. Bạn thậm chí có thể chi nhánh từ hàng đó.
Có điều gì như thế này tồn tại không?
Thông tin hữu ích: Tôi hiện đang sử dụng Python, Django & MySQL. Tôi đang thử nghiệm với MongoDB
Chỉnh sửa cho bối cảnh rõ ràng/hơn: Tôi đang tìm một giải pháp phù hợp hơn với "kiểm soát phiên bản" của các hàng so với cơ sở dữ liệu; Tôi không quan tâm nhiều đến việc phân nhánh toàn bộ cơ sở dữ liệu. Ví dụ: tôi có thể truy vấn nội dung của bài đăng trên blog vào ngày 1/1/2011 và tại ngày 1/1/2010 (không chuyển đổi cơ sở dữ liệu).
Bạn đã cân nhắc sử dụng hệ thống kiểm soát phiên bản như git chưa? Sẽ là thú vị để xem ưu và nhược điểm của giải pháp như vậy. – milan
@milan - vì khi nào cơ sở dữ liệu phiên bản git ** ghi **? –
Câu hỏi không nói * bất kỳ bản ghi cơ sở dữ liệu nào, nó nói các bài đăng blog, chủ yếu là văn bản, vậy tại sao không? – milan