estoy usando redis como mi tienda de sesión para una aplicación node.js + express ... ¿eliminará automáticamente las sesiones antiguas después de que caduquen?¿volverá a eliminar mis viejas sesiones de express.js?
... ¿o tengo que hacer una limpieza en el lado del servidor? (Por lo que el PP no crece demasiado grande)
var RedisStore = require('connect-redis')(express)
app.use(express.session({
store: new RedisStore({
host: cfg.redis.host,
db: cfg.redis.db
}),
secret: 'foobar'
}));
he de poner mi galleta de expirar después de 2 semanas, ¿Necesito cambiar TTL a 2 semanas demasiado para que no se borran de Redis? – chovy
@chovy Sí, si realmente desea que Redis mantenga las sesiones en la memoria durante 2 semanas, tendrá que hacer eso. Es posible que desee buscar algún tipo de almacenamiento de sesión híbrido, mantener las sesiones en Redis que han estado activas durante las últimas horas y almacenarlas en el disco para sesiones inactivas durante más tiempo de lo que puede ser una buena idea para guardar algo de memoria. –
En el segundo enlace, ¿qué quiere decir el autor con "Opción ttl agregada, que viene antes de la cookie maxAge. Ahora la sesión ttl es (options.ttl, cookie.maxAge, oneDay) lo que se haya definido primero". - ¿Eso significa que establecerá ttl en lo que establezca cookie.maxAge también? – chovy