|
Şu anda hepimiz büyük bir veri depolama çağında yaşıyoruz, ancak büyük veri ve onun altında yatan teknoloji NoSQL de internette bir moda kelime haline geliyor. Google, Facebook ve IBM gibi küresel internet şirketleri için, yüksek ölçeklenebilir ilişkisel olmayan veri envanteri olan NoSQL'in kullanımı genellikle ilişkisel veritabanlarının kullanımını aşmaktadır. Aslında, devasa ve yarı yapılandırılmış verilerle bazı sorunları çözme sürecinde, bir dizi yeni veritabanı ürünü doğmuş ve bu veritabanlarına NoSQL deniyor. 26-27 Nisan 2013 tarihleri arasında, 51CTO Media Group'un WOT (World Of Tech) markası tarafından düzenlenen 2013 Büyük Veri Küresel Teknoloji Zirvesi, Renaissance Pekin R&F Otel'de düzenlendi. NoSQL ürünleri sürekli değişiyor, farklı özellikler ve değer önerileri sunuyor, bu da seçim yapmayı sık sık zorlaştırıyor. Muhabir, Oracle, Microsoft ve Google'da çalışan Silikon Vadisi'nden yazılım geliştirme uzmanı Ming Lei ile derinlemesine iletişim kurdu; ayrıca NoSQL'in gerçek analizini ve internet kullanıcılarının referansı için bazı görüşleri özetledi.
Bayan Ming Lei (solda) Dağıtık sistemler ve NoSQL Dağıtık bir sistem birçok farklı seviyeyi içerir; uygulama katmanı, veri katmanı, performans katmanı vb. içerir; şimdi esas olarak uygulama katmanı ve veri katmanı hakkında konuşulur, her ikisi de dağıtık sistemin önemli bileşenleridir, uygulama katmanı genellikle durumsuzdur ve veri katmanı durumu kaydetmek için sürekli işlemler yapar. Veri katmanı, dağıtık bir sistemde en zor ve en derin seviyedir. Ming Lei'nin noktası, NoSQL'in dağıtık bir sistemde bir bellek olduğudur; bu da dağıtık bir sistem türüdür. Ya da dağıtık sistemlerin bir seviyesi. NoSQL önbellek ile CDN önbellek karşılaştırması NoSQL önbellekleme ile CDN önbellekleme arasındaki en büyük fark, NoSQL önbelleğinin veri katmanındaki önbelleğe atıfta bulunmasıdır; uygulama katmanındaki önbelleğe veya ağ katmanındaki önbelleğe değil; bu yüzden önbelleği nispeten ham veridir. Örneğin, bu uygulama mantığındaki işlemler kullanıcının görebileceği nihai sonuçlar değildir, bu yüzden ağ katmanında önbellek yaparsak, en yaygın teknoloji CDN olarak adlandırılır; İngilizce'de ContentDeliveryNetwork olarak adlandırılır ve genellikle kullanıcının yakınındaki ağ sonunda bazı web sunucularında bazı belirli web sayfalarını önbelleyer.
|