Mi sitio web, http://worldofsolitaire.com utiliza redis en el back-end.
Lo cambié hace unos 16 días. Antes estaba usando Apache, PHP y Postgres en el back-end. Ahora estoy usando Nginx, Node.js y Redis.
Cada día, unos 70,000 visitantes únicos visitan el sitio. Nginx maneja alrededor de 4.5 millones de solicitudes por día, de las cuales 3.2 millones terminan pasando a node.js, lo que generará comandos redis.
- ¿Cómo ha mejorado la eficiencia de su proyecto mientras consulta / trabaja para una empresa de TI?
- ¿Cuáles son los nuevos temas de investigación sobre gestión de calidad de software?
- ¿Cuál es la mejor y más rápida forma de desarrollar una sencilla aplicación para iPad?
- ¿Qué crees que será diferente sobre cómo se diseña y construye el software en 2020?
- ¿Qué es Selenium RC y para qué se utiliza?
En los últimos 16 días, Redis ha manejado 1,100,440,690 comandos (1,1 mil millones)
Estoy almacenando varios conjuntos ordenados que son listas de ‘Top 10’ para las tablas de clasificación. Tengo un mapa de hash por usuario que contiene información del usuario como dirección de correo electrónico, nombre de usuario, etc. Hay varios otros mapas de hash por usuario y juego que solo contienen contadores que incremento cuando reparten / juegan / ganan un juego.
Básicamente, Redis se ejecuta a un 0% de CPU casi todo el tiempo, a pesar de manejar tantas solicitudes.
Esta es la única base de datos que estoy ejecutando ahora. Estoy haciendo copias de seguridad 4 veces al día.
Realmente no he tenido problemas con redis, y estoy súper feliz con eso. Planeo usarlo en proyectos futuros, cuando tenga datos que encajen bien con redis.