|
We leven momenteel allemaal in een tijdperk van enorme gegevensbestanden, maar Big Data en de onderliggende technologie NoSQL is ook een modewoord aan het worden op het internet. Voor wereldwijde internetbedrijven als Google, Facebook en IBM heeft het gebruik van NoSQL, een zeer schaalbare, niet-relationele database-inventaris, vaak dat van relationele databases overtroffen. In feite is in het proces van een aantal van de problemen van massale gegevens en semi-gestructureerde gegevens, een reeks nieuwe database producten geboren, en deze databases noemen we NoSQL. Op 26-27 april 2013 werd de 2013 Big Data Global Technology Summit, georganiseerd door 51CTO Media Group's WOT (World Of Tech) merk, gehouden in het Renaissance Beijing Renaissance Hotel, waar een breed scala aan NoSQL-producten, met verschillende functies en waardeproposities, werden gepresenteerd, waardoor het vaak moeilijk is om te kiezen. De verslaggever communiceerde diepgaand met Ming Lei, een softwareontwikkelingsdeskundige uit Silicon Valley, die heeft gewerkt bij Oracle, Microsoft en Google, en analyseerde NoSQL in het echte leven, en vatte een aantal punten samen ter referentie voor netizens.
c De heer Ming Lei (links) Gedistribueerde systemen en NoSQL Een gedistribueerd systeem bestaat uit veel verschillende lagen, waaronder de toepassingslaag, de gegevenslaag, de prestatielaag, enz. Nu hebben we het vooral over de toepassingslaag en de gegevenslaag, die beide belangrijke onderdelen van een gedistribueerd systeem zijn, de toepassingslaag heeft over het algemeen geen toestand en de gegevenslaag doet voortdurend rekenkundige bewerkingen om de toestand op te slaan. De gegevenslaag is de moeilijkste en diepste laag in een gedistribueerd systeem. Ming Lei's standpunt is dat NoSQL een geheugen is in een gedistribueerd systeem, het is een soort gedistribueerd systeem. Of beter gezegd, het is een niveau van gedistribueerd systeem. Vergelijking van NoSQL-cache met CDN-cache In de NoSQL kant van de cache wordt vertegenwoordigd door Memcached, NoSQL cache en CDN cache het grootste verschil is dat de NoSQL cache verwijst naar de datalaag van de cache, niet de applicatielaag van de cache, niet de netwerklaag van de cache, dus de cache is meer primitieve gegevens. Bijvoorbeeld, als de transactie in de applicatielogica is niet het uiteindelijke resultaat voor de gebruiker om te zien, dan doen we caching in de netwerklaag, de meest voorkomende technologie heet CDN, dat heet ContentDeliveryNetwork, het is over het algemeen aan het einde van het netwerk in de buurt van het einde van de gebruiker van het netwerk op sommige webservers om een aantal van de specifieke webpagina's cache.
|