|
Atualmente, todos vivemos em uma era de armazenamento massivo de dados, mas o big data e sua tecnologia subjacente, NoSQL, também estão se tornando uma palavra da moda na Internet. Para empresas globais de Internet como Google, Facebook e IBM, o uso de NoSQL, um inventário de dados não relacional altamente escalável, frequentemente supera o dos bancos de dados relacionais. Na verdade, no processo de resolver alguns problemas com dados massivos e semiestruturados, uma série de novos produtos de banco de dados surgiu, e esses bancos de dados são chamados de NoSQL. De 26 a 27 de abril de 2013, a Cúpula Global de Tecnologia Big Data 2013, sediada pela marca WOT (World Of Tech) do 51CTO Media Group, foi realizada no Renaissance Beijing R&F Hotel. Os produtos NoSQL estão em constante mudança, com diferentes recursos e propostas de valor, tornando frequentemente difícil escolher. O repórter conversou em profundidade com Ming Lei, um especialista em desenvolvimento de software do Vale do Silício, que trabalha na Oracle, Microsoft e Google, além da análise real do NoSQL, e resumiu algumas opiniões para referência dos internautas.
Sra. Ming Lei (à esquerda) Sistemas distribuídos e NoSQL Um sistema distribuído inclui muitos níveis diferentes, incluindo a camada de aplicação, camada de dados, camada de desempenho, etc., agora fala-se principalmente da camada de aplicação e da camada de dados, ambas componentes importantes do sistema distribuído; a camada de aplicação geralmente é sem estado, e a camada de dados está constantemente realizando operações para salvar o estado. A camada de dados é o nível mais difícil e profundo em um sistema distribuído. O ponto de Ming Lei é que NoSQL é uma memória em um sistema distribuído, que é um tipo de sistema distribuído. Ou um nível de sistemas distribuídos. Comparação entre cache NoSQL e cache CDN A maior diferença entre cache NoSQL e cache CDN é que cache NoSQL se refere ao cache na camada de dados, não ao cache na camada de aplicação, nem ao cache na camada de rede, então seu cache é dado relativamente bruto. Por exemplo, as transações nessa lógica de aplicação não são os resultados finais para o usuário ver, então, se armazenarmos em cache na camada de rede, a tecnologia mais comum é chamada de CDN, que em inglês é chamada ContentDeliveryNetwork, que geralmente armazena em cache algumas páginas web específicas em alguns servidores web no final da rede próximo ao usuário.
|