0
node
응용 프로그램에서 데이터 캐싱을 위해 redis
을 사용하고 있으며 이제 동일한 서버에서 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:
으로 prifixed됩니다!
노드와 django 사이의 모든 키를 공유하려고하지만 키만 액세스합니다.
아이디어가 있으십니까?