01/10/2018, 08:14
Lưu trữ dữ liệu đơn giản nhất bằng cách nào?
Hồi học C/C++ thì cách để mình lưu trữ dữ liệu là ghi vô file txt , rồi muốn lấy ra thì đọc ra từ file txt đó , rồi sau đó học database thì include một số dòng code để kết nối database này nọ , vậy còn cách nào đơn giản hơn không ?
Bài liên quan
Có dạng JSON nhé, cũng là text nhưng mà nhìn vô đọc ra liền chứ ko như text.
XML rối như canh hẹ (cả đọc ghi bằng code lẫn viết tay).
Dùng binary file, tuy là hơi lỗi thời rồi nhưng cũng là một tuỳ chọn bạn nên thử.
Ngày xưa toàn save xuống ini file, đọc ghi như cực hình. Sau toàn chơi serialize cả object xuống binary, cần là restore cả object từ binary file luôn.
Còn phải cài luôn một cái db để lưu là cách không được hay cho lắm.
database là để nhiều người truy cập qua mạng thì truy vấn hiệu quả. Chứ lưu trữ dữ liệu để dùng cho một app duy nhất thì thôi, cứ text hoặc json hoặc xml cho đơn giản
json hoặc xml là cách mà phần lớn các app nhỏ hay dùng…
App nhỏ, cần file để lưu thiết lập. JSON là sự lựa chọn tốt. File dễ xem. Có thư viện hỗ trợ nhiều ngôn ngữ.
App vừa và lớn. Lưu trữ nhiều dữ liệu cấu trúc (như game có bảng xếp hạng, lưu danh sách contact trong app email, lưu trữ thông tin beatmap của game Osu! - có ai chơi game này không? ) Mà không kết nối mạng (offline) . Các dạng Single-File DB như SQLite là sự lựa chọn tốt. Có đầy đủ các ưu điểm của db nhưng ở dạng file đơn. Không cần attach vào server. Connect cũng đơn giản