Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

281
Vistas
Obtenga un patrón de coincidencia de claves de la caché de Redis - node-redis

Estoy tratando de almacenar en caché una llamada API paginada. Para obtener los datos de Mongo DB utilizando EXPRESS API.

Actualmente estoy almacenando datos de una página en caché, con la estructura clave que se menciona a continuación,

 Key :1 { model: 'bookmarks', userId: '609bf4a1e9df4334acb2da7a', collection: '0', page: '1' } Key 2 { model: 'bookmarks', userId: '609bf4a1e9df4334acb2da7a', collection: '0', page: '2' }

y así.

Mi caso de uso es, si el usuario ha realizado una actualización de los datos obtenidos para un ejemplo de colección particular (0), tengo la intención de eliminar todas las claves de la colección presente en el cliente de Redis.

Hasta ahora he podido obtener todas las claves usando 'claves *', puedo filtrar y eliminar datos desde aquí, pero como se recomienda en los documentos, no se recomienda para producción.

 redisClient.keys('*', function (err, keys) { if (err) return console.log(err); console.log('keys', keys); let newArray = []; console.log('keys', newArray); keys.forEach(function (key) { newArray.push(JSON.parse( key)); }); console.log('keys', newArray); })

Soy nuevo en node-redis. Necesito ayuda para comprender los comandos para obtener la clave que coincida con un patrón {modelo: 'marcadores', colección: '0', ID de usuario: '1234:'} para que pueda borrar el caché para todas las ocurrencias.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda