la base de datos Redis entender _NoSQL

bases de datos NoSQL

Redis está escrito en C usando una clave-valor sistemas de almacenamiento NOSQL código abierto. (MySQL es diferente de la tabla bidimensional almacenada en forma).
NoSQL:

  1. NO SQL sin SQL (consultas SQL no son compatibles)
  2. no sólo SQL no es la única SQL

Redis dirección de sitio web oficial:
Redis oficial
sitio web chino
oficiales Redis china
escenarios de aplicación NoSQL

  • La lectura simultánea y escritura de datos con un alto
  • Alta escalabilidad de datos
  • Lo suficientemente rápido para acceder a los datos de forma rápida
  1. Tome las últimas operaciones de datos N
    tales como los artículos más recientes último pedido se lleva a la página web típica, algunos proveedor de electricidad.
  2. La aplicación gráfico, TOP N operación de recuperación
    después del transcurso de la primera N ordenadas similares. Comentarios como los 10 artículos, la mayor parte de la cantidad de la orden antes de las 15 órdenes.
  3. La necesidad de ajustar la hora precisa expiró escenas
    micro función de recuperación de mensaje, puede ser retirada dentro de los dos minutos, dos minutos después de la caducada no puede ser retirada. Red de micro-canales 24 horas no recibieron es decir expiró.
  4. Aplicación del contador
    comandos Redis son de naturaleza atómica, fácilmente se puede construir contador para contar el número de la utilización del sistema de comandos INCR, DREE.
  5. operación Uniq, un período de tiempo tal que todos los datos adquiridos valor de ponderación
    aplicados a todos los datos dentro de un cierto período de tiempo para el peso. Por ejemplo, el cálculo de UV del número de sitios.
  6. Pub sistema / Sub acumulación de mensajería en tiempo real
    de Redis / Sub sistema de pub puede construir un sistema de mensajería en tiempo real, como muchos ejemplos de sistemas con chat en tiempo real Pub / Sub construido.
  7. datos de la caché de datos (caliente) se almacena en caché
    en caché las últimas y más calientes, datos de usuario más comunes.
  8. La construcción del sistema de colas

Interpretación de los datos térmicos: los datos se utilizan a menudo para acceder a los datos de la frecuencia de datos más alta térmica
Ejemplo: Cuando el bolso de escuela similar a la base de datos NoSQL, manuales utilizados con frecuencia, los datos térmico es
no aplicable escena

  • Soporte de transacciones necesidad
  • Sql estructurado de almacenamiento basado en la consulta, el manejo de relaciones complejas requiere ad hoc consultas (query definida por el usuario a la consulta).

Por ejemplo la base de datos NoSQL

  1. Memcache introducir
    los datos de bases de datos NoSQL ocurren muy temprano en la memoria, por lo general no son compatibles con el modo de persistencia clave-valor sencillo se utiliza generalmente como una base de datos de persistencia de base de datos de caché auxiliar
  2. redis introdujo
    casi cubre la mayor parte de la funcionalidad de los datos Memcached en la memoria, el apoyo a la persistencia, utiliza principalmente para la copia de seguridad y ayuda de la recuperación además de modo de clave-valor simple, también es compatible con una variedad de estructuras de almacenamiento de datos, como la lista, conjunto, hachís , zConfigurar y así sucesivamente. Generalmente como una base de datos de caché de base de datos auxiliares persistencia
    ya está disponible en el mercado con mucho una base de datos en memoria
  3. MongoDB introducción
    de alto rendimiento, de código abierto, el modo libre (esquema de conexión) los datos de bases de datos de documentos en la memoria, si hay suficiente memoria para guardar los datos en el disco duro no es de uso común, a pesar de modelo clave-valor, pero con el valor (en particular, JSON) proporciona una rica capacidades de consulta para apoyar de datos de objetos binarios grandes y puede sustituir a RDBMS (sistema de gestión de base de datos relacional) en base a las características de los datos, una base de datos independiente. O con RDBMS, el almacenamiento de datos específicos.
  4. Introducción de almacenamiento columnar HBase
    HBase es la base de datos del proyecto Hadoop. Se requiere una gran cantidad de datos aleatorios, la escena en tiempo real de las operaciones de lectura y escritura. HBase objetivo es hacer frente a gran cantidad de tablas de datos, puede ser más de mil millones de filas de datos con el tratamiento por ordenador ordinaria, sino también el procesamiento de varios millones de filas de la tabla de datos de elementos.

Redis características

  • Eficiencia: 110.000 velocidad se lee Redis veces / s, velocidad de escritura es 81000 veces / s
  • La atomicidad: Todas las operaciones son Redis atómicas, mientras que Redis también es compatible con la plena aplicación de las operaciones atómicas y varios.
  • Es compatible con una variedad de estructuras de datos: string (cadena); la lista (lista); el hash (hash), conjunto (set); zConfigurar (conjunto ordenado)
  • Estabilidad: persistencia, la replicación maestro-esclavo (cluster)
  • Otras características: soporte en tiempo de caducidad, servicios de apoyo, Suscripción mensaje.
Publicado 73 artículos originales · ganado elogios 153 · Vistas a 60000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_45737446/article/details/104914287
Recomendado
Clasificación