Resimlerinizin benzersiz bir şekilde adlandırılması gerekecek mi? Bu görüntüleri üreten süreç aynı dosya adını bir kereden fazla üretebilir mi? Hangi cihazın dosya adını oluşturduğunu bilmeden söylemek zor ancak cihazın 'sıfırlandığını' söyleyin ve yeniden başlattıktan sonra görüntüleri en son 'sıfırlandığında olduğu gibi adlandırmaya başlar - böyle bir endişe ise ..
Ayrıca, bir ay içinde 1 milyon resme ulaşacağınızı söylüyorsunuz. Peki ya bundan sonra? Bu görüntüler dosya sistemini ne kadar hızlı doldurmaya devam edecek? Bir noktada zirveye mi çıkacaklar ve yaklaşık 1 milyon TOTAL imgesiyle seviye atlayacaklar mı yoksa her ay büyümeye ve büyümeye devam edecek mi?
Sizden soruyorum çünkü dosya sisteminizi ay önce, sonra görüntü ile tasarlamaya başlayabilirsiniz. Görüntüleri böyle bir dizin yapısında saklamanızı önerebilirim:
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
Ay, yıl, hatta gün bile güvenlik tipi görüntüler için iyidir. Yaptığınız şeyin bu olup olmadığından emin değilim ama bunu her 10 saniyede bir fotoğraf çeken bir ev güvenlik kamerasıyla yaptım ... Bu sayede uygulamanız belirli bir zamana, hatta görüntünün oluşturulduğunu düşündüğünüz bir aralığa inebilir . Veya, yıl yerine, ay - görüntü dosyasının kendisinden elde edilebilecek başka bir "anlam" var mı? Verdiğim tarih örneği dışındaki diğer tanımlayıcılar?
İkili verileri DB'de depolamaz. Bu tür şeylerle asla iyi performans / şans bulamadım. 1 milyon görüntü ile iyi çalıştığını hayal bile edemiyorum. Dosya adını saklardım, hepsi bu. Hepsi JPG olacaksa, uzantıyı bile saklamayın. Bir işaretçiyi dosyanın sunucusuna, sürücüsüne, yoluna vb. Depolayan bir kontrol tablosu oluşturabilirim. Bu şekilde bu görüntüleri başka bir kutuya taşıyabilir ve yine de onları bulabilirsiniz. Anahtar kelimelerinizi etiketlemek için ihtiyacınız var mı? Öyleyse, bu tür bir etiketlemeye izin veren uygun tablolar oluşturmak istersiniz.
Siz / diğerleri ben cevaplarken bu fikirleri ele almış olabilirsiniz .. Umarım bu yardımcı olur ..