python2.7 - Lors de l'utilisation de Django-redis, les données dans Redis ne sont pas accessibles après la connexion ?
曾经蜡笔没有小新2017-05-16 13:18:41
0
1
980
Lors de l'utilisation de dango-redis, lors de l'utilisation de redis pour la mise en cache, les données dans redis ne sont pas accessibles Éléments de configuration :
La raison devrait être que vous utilisez directement le cache Django pour effectuer l'opération get. La fonction get effectuera une conversion sur la clé en interne. En ce qui concerne les détails, vous devez toujours la tester et la suivre vous-même
.
1 Lors de l'obtention de la valeur, la clé sera convertie en interne, c'est-à-dire
key = self.make_key(key, version=version)
C'est-à-dire que si la clé est test2, la clé convertie est :1:test2. Lorsque vous utilisez la clé convertie pour l'obtenir à partir de votre service de cache, elle sera vide
.
2 Vous pouvez utiliser ipython pour définir une valeur, puis tester si get est ok
La raison devrait être que vous utilisez directement le cache Django pour effectuer l'opération get. La fonction get effectuera une conversion sur la clé en interne. En ce qui concerne les détails, vous devez toujours la tester et la suivre vous-même
.1 Lors de l'obtention de la valeur, la clé sera convertie en interne, c'est-à-dire
C'est-à-dire que si la clé est test2, la clé convertie est :1:test2. Lorsque vous utilisez la clé convertie pour l'obtenir à partir de votre service de cache, elle sera vide
.2 Vous pouvez utiliser ipython pour définir une valeur, puis tester si get est ok