Pico de Reddy. ¿Por qué no utilizar incr?
Redis es una base de datos clave-valor de código abierto escrita en lenguaje ANSIC. Es compatible con la red, puede basarse en memoria, puede persistir y proporciona API en varios idiomas. A partir del 10 de marzo de 2015, VMware aloja el desarrollo de Redis. Desde mayo de 2013, el desarrollo de Redis está patrocinado por Pivotal.
Redis es un sistema de almacenamiento clave-valor. Al igual que Memcached, admite más tipos de valores de almacenamiento, incluida cadena (cadena), lista (lista vinculada), conjunto (conjunto), zset (conjunto ordenado - conjunto ordenado) y hash (tipo hash).
Todos estos tipos de datos admiten push/pop, add/remove, intersección de conjuntos de unión y diferencia y operaciones más ricas, y todas estas operaciones son atómicas. Sobre esta base, Redis admite múltiples formas de clasificación. Al igual que Memcached, los datos se almacenan en caché en la memoria para garantizar la eficiencia.
La diferencia es que Redis escribirá periódicamente datos actualizados en el disco o modificará el archivo de registro adjunto y realizará la sincronización maestro-esclavo sobre esta base.
Redis es una base de datos clave-valor de alto rendimiento. La aparición de Redis ha compensado en gran medida las deficiencias del almacenamiento de claves/valores como Memcached, y puede desempeñar un muy buen papel complementario a las bases de datos relacionales en algunas situaciones. Proporciona clientes para Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang, etc. Es muy cómodo de usar.