Básicos Redis: Características

Redis

Instalación

Hay varias opciones de instalar Redis, tanto en la nube como en local, así como un par de opciones interesantes de clientes para acceder a hacer consultas.

Comandos de sistema

Una pequeña lista de comandos básicos de sistema:

DBSIZEDevuelve el número de keys en la base de datos seleccionada
OBJECT ENCODING KEYDevuelve el tipo de dato de key
Comandos básicos

Transacciones

Manejo de transacciones en Redis, Redis cumple ACID.

Detalles:

  • No se permiten transacciones anidadas.
  • DISCARD no ejecuta ningún comando, no existe el concepto de rollback porque la cola de comandos no se ejecuta hasta usar EXEC.
  • Redis implementa concurrencia optimista.
MULTIComienzo de una transacción
EXECEjecuta la cola de comandos
DISCARDDescarta los comandos
WATCH keyObserva una key, si esta cambia entonces no se ejecuta la transacción, este comando se ejecuta antes de MULTI, este comando es local no afecta a transaccciones de otros procesos
UNWATCH keyDeja de observar todas las keys, si la transacción es correcta se ejecuta un UNWATCH automático de todas las keys que se estuvieran observando
Transacciones

Básicos Redis: Características