Normal şartlarda yazıları yada benzeri bilgileri veri tabanında saklarız. Peki dosya vb. içerikleri nasıl ve nerelerde saklamalıyız? Veritabanlarına binary içerikler girilebiliyor. Ama bunun performansı nasıl olur? Sizce en uygun yöntem nedir? Direkt dosya sisteminde saklamanın performansı nedir? Dropbox, Google Drive, SkyDrive gibi bulut tabanlı uygulamalar dosyaları nasıl bir yöntemle saklıyor olabilirler?

soruldu: 07 Ara '12, 09:48

emrekacan's gravatar image

emrekacan
813304450
cevap kabul oranı: 9%

değiştirildi: 07 Ara '12, 15:12

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Veritabanında saklamak hernekadar mümkün olsada, tercih edilen birşey olduğunu düşünmüyorum. Ben ce en uygun yöntem, ve şu anda da kullandığım bir yöntem, dosyaları bir dosya yönetim sistemine(File Repository) kaydetmek ve burdan gerektiğinde ulaşmaktir. Ben bir dosyayı bu sisteme kaydettiğimde bana bir link veriyor, ve ya bir id, bunu veritabanına kaydediyorum ve daha sonra bu bilgiyle istediğim dosyayı geri yükleyebiliyorum.

Amazon un WebService leri de, bizim aktif olarak kullandığımız Alfresco da aynı mantıkla çalışıyor. Restful API leri sayesinde bu sistemlere dosya eklemekte, ordan almakta oldukça kolay.

permanent link

cevaplandı: 26 Ara '12, 06:12

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

Büyük uygulamalarda darboğazın büyük oranda veritabanından kaynaklandığını düşünürsek dosyaları veritabaninda saklamak probleme yol açacaktır.

Dropbox Amazon S3 kullandığını söylüyor Amazon, Ekim 2012 de yapılan reinvent konferansında S3'de 1.3 trilyon nesne saklandığını ve her saniye 830,000 request'in handle edildiğini söyledi.

Google Drive ve Sky Drive kendi bulutlarını kullanıyorlardır diye tahmin ediyorum. Developer gözüyle bakınca online dosya saklamak için en iyi yöntemin bu bulut çözümlerinden biri olduğunu düşünüyorum.

permanent link

cevaplandı: 27 Ara '12, 01:27

Mesut's gravatar image

Mesut
60721017
cevap kabul oranı: 25%

Code hosting sitelerinden faydalanabilirsiniz. BitBucketi tavsiye edebilirim.

Bitbucket bu sitede anlatilmis. Okuyabilirsiniz. http://www.huseyinlacin.com/2011/09/bitbucket-tortoisehg-ve-visualhg-ile.html

permanent link

cevaplandı: 27 Ara '12, 17:28

Baktemur's gravatar image

Baktemur
73151618
cevap kabul oranı: 0%

Code hosting farklı bir soruna çözüm değil mi? Örneğin bir web uygulaması, kullanıcıların upload ettiği resimleri bitbucket da nasıl saklayacak?

(28 Ara '12, 09:39) Mesut Mesut's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×5

Soruldu: 07 Ara '12, 09:48

Görüntüleme: 1,457 kez

Son güncelleme: 28 Ara '12, 09:39

powered by BitNami OSQA