Hình ảnh của bạn sẽ cần phải được đặt tên duy nhất? Quá trình tạo ra những hình ảnh này có thể tạo cùng một tên tệp nhiều lần không? Khó có thể nói mà không biết thiết bị nào đang tạo tên tệp nhưng nói rằng thiết bị đó là 'thiết lập lại' và khi khởi động lại, nó bắt đầu đặt tên cho hình ảnh như lần trước là 'đặt lại' - nếu đó là một vấn đề đáng lo ngại ..
Ngoài ra, bạn nói rằng bạn sẽ đạt được 1 triệu hình ảnh trong một tháng. Sau đó thì sao? Làm thế nào nhanh chóng những hình ảnh này sẽ tiếp tục lấp đầy hệ thống tập tin? Họ sẽ đứng đầu tại một số điểm và san bằng khoảng 1 triệu TOTAL hình ảnh hay nó sẽ tiếp tục phát triển và tăng trưởng, từng tháng?
Tôi yêu cầu bởi vì bạn có thể bắt đầu thiết kế hệ thống tệp của mình theo tháng, sau đó bằng hình ảnh. Tôi có thể có xu hướng đề nghị bạn lưu trữ hình ảnh trong cấu trúc thư mục như vậy:
imgs\yyyy\mm\filename.ext
where: yyyy = 4 digit year
mm = 2 digit month
example: D:\imgs\2009\12\aaa0001.jpg
D:\imgs\2009\12\aaa0002.jpg
D:\imgs\2009\12\aaa0003.jpg
D:\imgs\2009\12\aaa0004.jpg
|
D:\imgs\2009\12\zzz9982.jpg
D:\imgs\2010\01\aaa0001.jpg (this is why I ask about uniqueness)
D:\imgs\2010\01\aab0001.jpg
Tháng, năm, thậm chí ngày là tốt cho hình ảnh loại bảo mật. Không chắc đây có phải là những gì bạn đang làm hay không nhưng tôi đã làm điều đó với một camera an ninh gia đình đã chụp một bức ảnh cứ sau 10 giây ... Bằng cách này, ứng dụng của bạn có thể đi sâu vào thời gian cụ thể hoặc thậm chí là một phạm vi mà bạn có thể nghĩ rằng hình ảnh được tạo ra . Hoặc, thay vì năm, tháng - có một số "ý nghĩa" khác có thể được bắt nguồn từ chính tệp hình ảnh không? Một số mô tả khác, ngoài ví dụ ngày tôi đã đưa ra?
Tôi sẽ không lưu trữ dữ liệu nhị phân trong DB. Không bao giờ có hiệu suất tốt / may mắn với điều đó. Không thể tưởng tượng nó hoạt động tốt với 1 triệu hình ảnh. Tôi sẽ lưu tên tệp và đó là nó. Nếu tất cả chúng sẽ là JPG thì thậm chí không lưu trữ phần mở rộng. Tôi sẽ tạo một bảng điều khiển lưu trữ một con trỏ đến máy chủ, ổ đĩa, đường dẫn, v.v ... Bằng cách này bạn có thể di chuyển những hình ảnh đó sang một hộp khác và vẫn xác định vị trí của chúng. Bạn có cần phải từ khóa thẻ hình ảnh của bạn? Nếu vậy thì bạn sẽ muốn xây dựng các bảng thích hợp cho phép loại gắn thẻ đó.
Bạn / những người khác có thể đã giải quyết những ý tưởng này trong khi tôi đang trả lời .. Hy vọng điều này sẽ giúp ..