|
Nous vivons tous à une époque où les stocks de données sont énormes, mais le Big Data et sa technologie sous-jacente NoSQL sont également en train de devenir un mot à la mode sur l'internet. Pour des sociétés Internet mondiales comme Google, Facebook et IBM, l'utilisation de NoSQL, un inventaire de bases de données non relationnelles hautement évolutives, a souvent dépassé celle des bases de données relationnelles. En fait, dans le processus de certains des problèmes de données massives et de données semi-structurées, une série de nouveaux produits de base de données sont nés, et ces bases de données sont appelées NoSQL. Les 26 et 27 avril 2013, le 2013 Big Data Global Technology Summit, organisé par la marque WOT (World Of Tech) du 51CTO Media Group, s'est tenu à l'hôtel Renaissance de Pékin, où une large gamme de produits NoSQL, avec des caractéristiques et des propositions de valeur différentes, a été présentée, ce qui rend le choix souvent difficile. Le journaliste s'est entretenu avec Ming Lei, un expert en développement de logiciels de la Silicon Valley, qui a travaillé chez Oracle, Microsoft et Google, et a analysé NoSQL dans la vie réelle, avant de résumer certains points à l'intention des internautes.
c M. Ming Lei (à gauche) Systèmes distribués et NoSQL Un système distribué se compose de nombreuses couches différentes, y compris la couche d'application, la couche de données, la couche de performance, etc. Maintenant, nous parlons principalement de la couche d'application et de la couche de données, qui sont toutes deux des composants importants d'un système distribué, la couche d'application n'a généralement pas d'état, et la couche de données est constamment en train de faire de l'arithmétique pour lui faire sauvegarder de l'état. La couche de données est la couche la plus difficile et la plus profonde d'un système distribué. Le point de vue de Ming Lei est que NoSQL est une mémoire dans un système distribué, c'est une sorte de système distribué. Ou plutôt, il s'agit d'un niveau de système distribué. Comparaison entre le cache NoSQL et le cache CDN Du côté NoSQL, le cache est représenté par Memcached, le cache NoSQL et le cache CDN. La plus grande différence est que le cache NoSQL se réfère à la couche de données du cache, et non à la couche d'application du cache, ni à la couche de réseau du cache, de sorte que son cache est constitué de données plus primitives. Par exemple, si la transaction dans la logique d'application n'est pas le résultat final que l'utilisateur peut voir, alors nous faisons de la mise en cache dans la couche réseau, la technologie la plus courante est appelée CDN, qui est appelée ContentDeliveryNetwork, elle est généralement à l'extrémité du réseau près de l'extrémité du réseau de l'utilisateur sur certains serveurs web pour mettre en cache certaines des pages web spécifiques.
|