Yıllar önce bir kaç projemde instagram verilerini sunucu tarafında şifreli ve boyutunu küçülterek saklıyordum.
Örnek vermek gerekirse #araba hashtag i ile paylaşılan son 80 görselin tüm verilerini tek dosyada 0.15 KB gibi bir boyutta saklıyordum.
En büyük dosya boyutu max 0.150 kb oluyordu.
Son yedeklerden aldığım verilerde ;
Depolanan Hashtag Verisi Toplam: 2006396
Toplam Boyutu : 35592.54 MB ( 2 milyon tane hashtag'in her biri için 80 tane detayı çekilip depolanmış ve 35 gb yer kaplamış ) sunucuda toplam 2 milyon tane şifreli dosya oluşturulmuş.
Bu durumu dahada zorlaştırarak,
Verileri şifreli olarak sunucuda dosya olarak depolamak yerine, veritabanında tablolar oluşturarak saklayabilirmiyiz aynı boyutlarda şifreli olarak ?
Şifreleme olarak gzip kullanıyordum ve onu bir tık daha tekrarlatıp daha küçük boyutlar elde ediyordum.
Örnek #araba hastagi içerisindeki saklanan dosyada hangi veriler oluyordu.
Kullanıcı adı
Tarih
Kullanıcı adı soyadı
Görsel linki
Görsel açıklaması
$Media[] = array( 'pk' => $Edge['user']['pk'], 'username' => $Edge['user']['username'], 'full_name' => $Edge['user']['full_name'], 'id' => $Edge['id'], 'photo' => $Edge['image_versions2']['candidates'][0]['url'], 'userphoto' => $Edge['user']['profile_pic_url'], 'location' => $Edge['location']['name'], // 'Timestamp' => $Edge['taken_at_timestamp'], 'Timestamp' => $Edge['taken_at'], 'caption' => $Edge['caption']['text'], 'CommentCount' => $Edge['comment_count'], 'LikeCount' => $Edge['like_count'], 'Comment' => $Edge['edge_media_to_caption']['edges'][0]['text'], 'media_type' => $Edge['media_type'], ); $kayitt = json_encode($Media); $gzjson = gzencode($kayitt, 9);$Media[1] den Media[80] 'e kadar bu sekilde veri saklıyordum şifreli dosyada ,
Bu şekilde tutuyordum verilerimi...
Veritabanında hashtag adında bir tablo altında, verileri bu sekilde json olarak göndertebilirmiyim ?
Örneğin veritabanında,
araba tablosunda tek seferde 80 içeriğin verisi olucak..
Verileri ayrı ayrı media tablolarına eklemek yerine doğrudan hashtag tablosu altında nasıl toplayabiliriz?
Örnek olarak şifrelenmiş daha doğrusu sıkıştırılarak boyutu küçültülen bir dosya ;
http://www.esgec.com/japan.json
Ücretli / Ücretsiz fikir üretebilecek varmı?