0
node
のデータをキャッシュするアプリケーションでredis
を使用していますが、同じサーバー上のdjango
アプリケーションを使用して保存されたデータにアクセスして変更したいのですが、データにアクセスできません。複数のアプリケーション間でストレージを共有する
Djangoの接続:Djangoアプリケーションで
$ redis-cli
127.0.0.1:6379> keys *
1) "sess:Ok0eYOko5WaV7njfX04qgqG1oYe0xiL1" -> this key is set in node
2) ":1:from-django" -> this key is set in django
アクセスキー:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
は、端末でkeys *
コマンドを使用して
keys = cache.keys('*')
print(keys) # prints only one key => ['from-django']
私は最初のキーにアクセスすることができませんノードアプリケーションに設定されているdjangoに保存されたキーにはデフォルトで:1:
がプリフィックスされています!
ノードとdjangoの間ですべての鍵を共有したいが、自分の鍵にしかアクセスしない。