Redis - tamaño de los datos puede ser mayor que el tamaño de la memoria?

StackOverflow https://stackoverflow.com/questions/2575634

  •  24-09-2019
  •  | 
  •  

Pregunta

Soy bastante nuevo en Redis antes de usarlo y me gustaría conocer algunos detalles importantes (como para mí) en él. Así que ....

Redis está utilizando RAM y HDD para el almacenamiento de datos. RAM se utiliza como lectura rápida / escritura de almacenamiento, disco duro se utiliza para hacer esta persistente de datos. Cuando se inicia Redis carga todos los datos del disco duro a la memoria RAM o se carga a menudo sólo consultar los datos de la memoria RAM? ¿Qué pasa si tengo almacenamiento de 500 Mb Redis en el disco duro, pero sólo tengo 100 MB o RAM para Redis. ¿Dónde puedo leer sobre él?

Gracias

PD: Lo siento por mi Inglés

¿Fue útil?

Solución

cargas Redis todo en la memoria RAM. Todos los datos se escriben en el disco, pero sólo será leído por cosas como reiniciar el servidor o hacer una copia de seguridad.

Hay un par de maneras que usted puede utilizar con menos RAM que los datos embargo. Puede configurarlo en combinación con MySQL u otra tienda basada en disco para el trabajo al igual que memcached -. A manejar fallos de caché y la persistencia manualmente

Redis tiene un modo de máquina virtual donde todas las claves deben quedar en la memoria RAM, pero los datos de los que se accede con poca frecuencia pueden ser en el disco. Sin embargo, no estoy seguro si esto es en el establo construye todavía.

Otros consejos

Las versiones recientes (> 2,0) han mejorado significativamente y la gestión de memoria es más eficiente. Ver esta entrada del blog que explica cómo utilizar los hashes de huella de memoria optimizar la memoria RAM: http: / /antirez.com/post/redis-weekly-update-7.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top