» [Curso] Redis

Instalar redis en ubuntu 18.04 para wordpress ?

Introducción Estas teniendo muchas visitas en tu blog y tu servidor (o servidor de base de datos) ya no lo soporta e incluso has incrementado la capacidad de tu servidor y no logras dar abasto a tantos usuarios simultáneos, pues aqui te tengo una solución rápida, simple, open source y sin peligro de dañar tu […]

01.- Instalar redis en ubuntu 18.04 ?

Introducción Antes de continuar con la instalacion de redis vamos a ver que es redis. Redis es una combinación entre una base de datos y una caché y está basado en llaves valor ahora para lo que no estén muy familiarizado con estos términos los voy a explicar con pera y manzanas en este cuestionario. […]

02.- Redis crear y leer un registro desde terminal ?

Desde la terminal escribimos este comando redis-cli No debe regresar algo asi 127.0.0.1:6379> Eso significa que ya estamos dentro de redis asi que ahora creamos un registro asi 127.0.0.1:6379> set llave “hola mundo” Recuperamos ese registo 127.0.0.1:6379> get llave Y el resultado debe ser este 127.0.0.1:6379> “hola mundo”

03.- Redis crear y leer un registro desde php?

Con el siguiente codigo nos conectamos a redis, creamos y leemos un registro: <?php $redis = new Redis(); $conn = $redis->connect(‘127.0.0.1’, 6379); if ($conn) { echo “Conexion exitosa: estas conectado a Redis…”; $command = true; } else { echo “No se pudo conectar con la base de datos de Redis :(“; } if ($command) { […]

04.- Redis crear y leer listas desde php ?

Con el siguiente codigo nos conectamos a redis, creamos y leemos una lista de registros: <?php $redis = new Redis(); $conn = $redis->connect(‘127.0.0.1’, 6379); if ($conn) { echo “Conexion exitosa: estas conectado a Redis…</br>”; $command = true; } else { echo “No se pudo conectar con la base de datos de Redis :(“; } if […]

05.- Redis incrementar y decremenetar el valor de una key ?

Con el siguiente codigo nos conectamos a redis, creamos una variable a la cual le sumamos y restamos : <?php /** incr y decr incrementan o disminuyen en 1 el valor de la clave especificada. incrby y decrby incrementan o disminuyen el valor de la clave especificada en el argumento proporcionado. */ //Inicializa la instancia […]

06.-Redis crear y leer hash desde php?

Los hashes son listas de campo-valor asociados a una clave. hset asigna a la clave especificada el campo y valor propocionados. hget obtiene el valor asociado a la clave y campo especificados. hkeys obtiene un array con la lista de campos de un clave. <?php //Inicializa la instancia de redis $redis = new Redis(); //Crea […]

07.- Redis manejo de String append, substr y strlen ?

Manejo de String en redis append añade la cadena propocionada al final del valor de la clave especificada. substr devuelve una cadena de la clave especificada comprendida entre dos posiciones. strlen devuelve el número de caracteres del valor de la clave especificada. <?php /* append añade la cadena propocionada al final del valor de la […]

08.-Redis manejar conjuntos sunion, sinter y sdiff en PHP?

sunion: une 2 o mas conjuntos sinter: Extra los elementos en comun de 2 conjuntos sdiff:  Los elementos de un conjunto que no esten en otro <?php /* sunion: une 2 o mas conjuntos sinter: Extra los elementos en comun de 2 conjuntos sdiff: Los elementos de un conjunto que no esten en otro */ […]

09.- Redis manejo de transacciones en PHP?

Las transacciones se inician con multi(). En Redis hay dos modos transaccionales: REDIS:MULTI: El bloque de instrucciones se ejecuta como una única transacción. Este es el valor predeterminado. REDIS:PIPELINE: El bloque de instrucciones se transmite más rápido al servidor, pero sin que quede garantizada la atomicidad. Para finalizar la transacción usaremos: exec(): ejecuta las instrucciones […]