¿La memoria de Redis solo se almacena como memoria de memoría o escribe los datos en el disco? Si escribe en el disco, ¿con qué frecuencia se escribe el disco?¿Redis es una memoria almacenada como memcached o escribe los datos en el disco
Respuesta
Redis persistencia se describe en detalle aquí:
http://redis.io/topics/persistence
Por defecto, Redis realiza snapshotting:
Por defecto Redis guarda instantáneas del conjunto de datos en el disco, en un binario archivo llamado dump.rdb. Puede configurar Redis para que guarde el conjunto de datos cada N segundos si hay al menos M cambios en el conjunto de datos, o puede llamar manualmente los comandos SAVE o BGSAVE. Por ejemplo, esta configuración hará que Redis volcar automáticamente el conjunto de datos en el disco cada 60 segundos si al menos 1000 teclas cambian: ahorrar 60 1000
Otra buena referencia es el enlace al blog de la autora, donde trata de explicar cómo Redis persistencia funciona:
Redis contiene todos los datos en la memoria. Si el tamaño de los datos de una aplicación es demasiado grande para eso, entonces Redis no es una solución adecuada.
Sin embargo, Redis también ofrece dos maneras de hacer que los datos persistentes:
1) instantáneas a intervalos predefinidos, que también pueden depender de la cantidad de cambios. Cualquier cambio entre estos intervalos se perderá en caso de fallo de alimentación o bloqueo.
2) Escribir un tipo de registro de cambios en cada cambio de datos. Puede ajustar con precisión la frecuencia con la que se escribe físicamente en el disco, pero si elige escribir siempre de forma inmediata (lo que le costará algo de rendimiento), no habrá pérdida de datos debido a la naturaleza en memoria de Redis.
- 1. Memcached, Redis o Couchbase
- 2. Redis y Memcache o solo Redis?
- 3. Enviar archivo escribe en el búfer en memoria (fopen algo, pero escribir para amortiguar, no disco)
- 4. Guardando en disco una base de datos en memoria
- 5. Redis 10x más uso de memoria que los datos
- 6. ¿Redis es un almacén de datos duradero?
- 7. caché clave/valor similar a un memcached que usa memoria RAM y disco
- 8. ¿Cómo hacer una imagen almacenada? ¿Usa menos memoria RAM?
- 9. Optimización de la memoria Redis
- 10. Comparación de rendimiento de MemCached con almacenamiento en memoria caché de disco
- 11. Memoria asignada: algoritmos parcialmente basados en disco
- 12. Redis, Mongo o Hazelcast?
- 13. Escribiendo una imagen enmascarada en un disco como archivo PNG
- 14. ¿Cómo se almacenan los datos en una base de datos MongoDB en el disco?
- 15. Buscando una alternativa basada en disco al almacén de clave-valor de Redis
- 16. ¿Cómo se persisten los datos en el disco desde .NET?
- 17. Asignación de memoria dinámica basada en disco
- 18. Recuperar una imagen almacenada como BLOB en un DB de MYSQL
- 19. ¿Puedes evitar que la memoria se canse en el disco?
- 20. Estructuras de datos complejas Redis
- 21. memcached como un almacén de objetos en los carriles
- 22. MemCached vs Redis for ASP.NET and Entity framework?
- 23. Cuál es más rápido, leyendo desde el disco o asignando la memoria del sistema
- 24. escribe o imprime, ¿qué es más rápido?
- 25. Patrón de diseño para el almacenamiento en memoria caché de datos memcached
- 26. ¿Es posible formatear una tarjeta de memoria, pen drive o disco usando Java?
- 27. Log Memcached Activity
- 28. ¿Debo confiar en Redis para la integridad de los datos?
- 29. ¿Es el GAC un área de memoria o área del disco duro?
- 30. Redis, CouchDB o Cassandra?