|
Todos vivimos actualmente en una era de enormes reservas de datos, pero Big Data y su tecnología subyacente NoSQL también se están convirtiendo en una palabra de moda en Internet. Para empresas mundiales de Internet como Google, Facebook e IBM, el uso de NoSQL, un inventario de bases de datos no relacionales altamente escalables, ha superado en muchos casos al de las bases de datos relacionales. De hecho, en el proceso de algunos de los problemas de datos masivos y datos semi-estructurados, una serie de nuevos productos de bases de datos han nacido, y estas bases de datos que llamamos NoSQL. Los días 26 y 27 de abril de 2013 se celebró en el Renaissance Beijing Renaissance Hotel la Cumbre Tecnológica Global de Big Data 2013, organizada por la marca WOT (World Of Tech) de 51CTO Media Group, en la que se presentó una amplia gama de productos NoSQL, con diferentes características y propuestas de valor, por lo que a menudo resulta difícil elegir. El reportero se comunicó en profundidad con Ming Lei, un experto en desarrollo de software de Silicon Valley, que ha trabajado en Oracle, Microsoft y Google, y analizó NoSQL en la vida real, y resumió algunos puntos para referencia de los internautas.
c Sr. Ming Lei (izquierda) Sistemas distribuidos y NoSQL Un sistema distribuido se compone de muchas capas diferentes, incluyendo la capa de aplicación, la capa de datos, la capa de rendimiento, etc Ahora estamos hablando principalmente de la capa de aplicación y la capa de datos, que son ambos componentes importantes de un sistema distribuido, la capa de aplicación por lo general no tiene estado, y la capa de datos está constantemente haciendo aritmética para que guarde el estado. La capa de datos es la más difícil y profunda de un sistema distribuido. El punto de vista de Ming Lei es que NoSQL es una memoria en un sistema distribuido, es un tipo de sistema distribuido. O más bien es un nivel de sistema distribuido. Comparación de la caché NoSQL con la caché CDN En el lado NoSQL de la caché está representado por Memcached, caché NoSQL y caché CDN la mayor diferencia es que la caché NoSQL se refiere a la capa de datos de la caché, no la capa de aplicación de la caché, no la capa de red de la caché, por lo que su caché es más datos primitivos. Por ejemplo, si la transacción en la lógica de la aplicación no es el resultado final para que el usuario vea, entonces hacemos el almacenamiento en caché en la capa de red, la tecnología más común se llama CDN, que se llama ContentDeliveryNetwork, es generalmente en el extremo de la red cerca del final del extremo del usuario de la red en algunos servidores web para almacenar en caché algunas de las páginas web específicas.
|