2017-04-10 1 views
-3

J'utilise redis dans l'application node.js. Dès la première demande, j'obtiens des données de la base de données et enregistre le contenu dans Redis cache. clés Exemple de listeIgnorer la clé Redis Cache

Keys

Je veux ignorer le cache contre clé et obtenir la base de données de formulaire contenu sur chaque demande. Je ne veux pas changer le code comme ajouter ignorer dans le code de l'application. Vous voulez en savoir plus sur la configuration côté serveur. Est-ce possible? Comment puis-je y parvenir?

+0

Huh? Changez simplement votre code pour ignorer la clé 2000. –

+0

Je ne veux pas changer le code de l'application node js. –

+4

Bonne chance avec ça alors. :) –

Répondre

2

Il est impossible de configurer Redis de telle façon de vous donner des données sans quelques touches avec un certain préfixe. C'est ce que vous faites habituellement dans votre code d'application.

Si vous insistez pour ne pas changer votre application alors vos seules options serait de reproduire la base de données avec toutes les données excluant les clés qui correspondent au préfixe que vous souhaitez rejeter. Mais pour cela, vous auriez toujours besoin d'écrire une application personnalisée juste pour gérer une réplication comme ça, donc ce serait encore plus de travail que d'ajouter cette logique à votre application en premier lieu. Je ne parle même pas de garder ces deux bases de données en synchronisation. Ce serait un défi à faire efficacement.