Descripción:
Redis es el almacén de datos de valor de llave en memoria más popular. Es muy ligero y sus tipos de datos le dan una ventaja sobre los otros competidores. Si necesita una base de datos en memoria o un sistema de caché de alto rendimiento que sea simple de usar y altamente escalable, Redis es lo que necesita. Este curso le enseña los fundamentos de los tipos de datos, aprenderá cómo administrar los datos a través de comandos e implementar con grandes actores de la industria.
Objetivo:
Comenzamos por explicar los conceptos básicos de Redis seguido por los diversos tipos de datos como cadenas, hashes, listas, y más. A continuación, se describen los peligros comunes para varios escenarios, seguidos de soluciones para no caer en trampas comunes. Después de esto, se presentan grandes diferencias entre las implementaciones de cliente en PHP, Python y Ruby. A continuación, aprenderá cómo extender Redis con Lua, conocer técnicas de seguridad tales como autorización básica, reglas de firewall y encriptación SSL, y descubrir cómo usar Twemproxy, Redis Sentinel y Redis Cluster para escalar las infraestructuras horizontalmente. Al final de este curso, usted podrá utilizar todas las características esenciales de Redis para optimizar el rendimiento de su proyecto.
Temario:
Parte 1: COMENZANDO
Instalación | Hello Redis (ejemplos de interfaz de línea de comandos) | Instalando Node.js | Guía de referencia rápida de sintaxis JavaScript | Hola mundo con Node.js y Redis | Redis tipos de datos
Parte 2: TIPOS DE DATOS AVANZADOS
Conjuntos | Conjuntos ordenados | Mapas de bits | HyperLogLogs
Parte 3: SERIE DEL TIEMPO (UNA COLECCIÓN DE OBSERVACIONES)
Construyendo | Optimización con Hashes | Adición de unicidad con conjuntos ordenados e HyperLogLog
Parte 4: COMANDOS
Pub / Sub | Transactions | Pipelines | Secuencias de comandos | Comandos varios | Optimizaciones de tipo de datos
Parte 5: CLIENTES PARA SU LENGUAJE FAVORITO
PHP | Python | Rubí
Parte 6: TRAMPAS COMUNES
El tipo de datos incorrecto para el trabajo | Varias bases de datos Redis | Llaves sin un espacio de nombres | Uso del intercambio | No planificar y configurar correctamente la memoria | Una estrategia de persistencia inadecuada
Parte 7: TÉCNICAS DE SEGURIDAD (RESGUARDAR SUS DATOS)
La seguridad básica | Seguridad de redes | Cifrado de la comunicación de cliente a servidor
Parte 8: ESCALANDO REDIS (MÁS ALLÁ DE UNA ÚNICA INSTANCIA)
Persistencia | Replicación | Particionamiento | Sharding automático con twemproxy
Parte 9: REDIS CLUSTER Y REDIS SENTINEL (INTELIGENCIA COLECTIVA)
El teorema CAP | Redis Sentinel | Redis Cluster