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 de redis $redis = new Redis(); //Crea la conexion a redis $conn = $redis->connect('127.0.0.1', 6379); //Si se conecto muestra un mensaje de conexion exitosa if ($conn) { echo "Conexion exitosa: estas conectado a Redis...</br>"; } //Si no se conecto muestra un mensaje de error else { echo "No se pudo conectar con la base de datos de Redis :("; exit(); } //Inicializa la variable en 100 $redis->set("counter", "100"); //Le suma 1 osea 100+1=101 $redis->incr("counter"); //Le suma 9 osea 101+9=110 $redis->incrBy("counter", 9); //Le resta 4 osea 110-4=106 $redis->decrBy("counter", 4); //Le resta 1 osea 106-1=105 $redis->decr("counter"); //Muestra el resultado echo $redis->get("counter");
En mi caso esta es la url donde puedo ver el resultado
http://localhost/redis4/incr.php