|
Hepimiz şu anda devasa veri stoklarının olduğu bir çağda yaşıyoruz, ancak Büyük Veri ve onun altında yatan teknoloji NoSQL de internette moda bir kelime haline geliyor. Google, Facebook ve IBM gibi küresel internet şirketleri için, yüksek düzeyde ölçeklenebilir, ilişkisel olmayan bir veritabanı envanteri olan NoSQL'in kullanımı, çoğu zaman ilişkisel veritabanlarınınkini aştı. Aslında, büyük veri ve yarı yapılandırılmış verinin bazı sorunları sürecinde, bir dizi yeni veritabanı ürünü doğdu ve bu veritabanlarına NoSQL diyoruz. 26-27 Nisan 2013 tarihlerinde, 51CTO Media Group'un WOT (World Of Tech) markası tarafından düzenlenen 2013 Büyük Veri Küresel Teknoloji Zirvesi, Renaissance Beijing Renaissance Hotel'de gerçekleştirildi ve burada farklı özelliklere ve değer önerilerine sahip, seçim yapmayı çoğu zaman zorlaştıran çok çeşitli NoSQL ürünleri sunuldu. Muhabir, Oracle, Microsoft ve Google'da çalışmış olan Silikon Vadisi'nden yazılım geliştirme uzmanı Ming Lei ile derinlemesine iletişim kurdu ve NoSQL'i gerçek hayatta analiz etti ve netizenlerin referansı için bazı noktaları özetledi.
c Bay Ming Lei (solda) Dağıtık Sistemler ve NoSQL Dağıtık bir sistem, uygulama katmanı, veri katmanı, performans katmanı vb. dahil olmak üzere birçok farklı katmandan oluşur. Şimdi esas olarak dağıtık bir sistemin önemli bileşenleri olan uygulama katmanı ve veri katmanından bahsediyoruz, uygulama katmanının genellikle durumu yoktur ve veri katmanı durumu kaydetmek için sürekli aritmetik yapar. Veri katmanı, dağıtık bir sistemdeki en zor ve en derin katmandır. Ming Lei'nin bakış açısına göre NoSQL dağıtık bir sistemde bir bellektir, bir tür dağıtık sistemdir. Ya da daha doğrusu dağıtık sistemin bir seviyesidir. NoSQL Önbelleğinin CDN Önbelleği ile Karşılaştırılması Önbelleğin NoSQL tarafında Memcached, NoSQL önbellek ve CDN önbellek ile temsil edilir, en büyük fark NoSQL önbelleğin önbelleğin uygulama katmanını değil, önbelleğin ağ katmanını değil, önbelleğin veri katmanını ifade etmesidir, bu nedenle önbelleği daha ilkel verilerdir. Örneğin, uygulama mantığındaki işlem kullanıcının göreceği nihai sonuç değilse, ağ katmanında önbellekleme yaparız, en yaygın teknoloji ContentDeliveryNetwork olarak adlandırılan CDN olarak adlandırılır, genellikle belirli web sayfalarının bazılarını önbelleğe almak için bazı web sunucularında kullanıcının ağının sonuna yakın ağın sonundadır.
|