2017-01-13 9 views
1

cached-based sessions을 사용 설정했는데 응용 프로그램이 더 이상 django_session 데이터베이스 테이블을 사용하지 않는 것처럼 보입니다.Django 앱이 캐시 기반 세션 백엔드를 사용하고 있다면`django_session` 테이블을 삭제해도 안전합니까?

삭제해도 안전합니까? 또는 다음 migrate을 다시 만드시겠습니까?

비어 있고 사용되지 않아도 그대로 두어야합니까? 그건 상관 없니?

감사합니다.

답변

2

비어 있어도 을 사용하지 않아도됩니다. 그건 상관 없니?

여기에 자신의 질문에 대한 답변이 있습니다. 그건 상관 없니? 당연히 아니지만 빈 테이블은 디스크에서 (테이블 정의를 위해) 단지 수백 바이트 만 차지합니다. 어떤 문제도 발생하지 않을 것입니다. 반대로, 세션 저장소를 변경 한 경우, 세션 저장소를 변경 한 경우 다시 작성해야합니다.

다음 마이 그 레이션하면 그냥 재생성됩니까?

여기에 대한 대답은 없습니다. 마이그레이션 테이블은 테이블이 삭제되었음을 나타냅니다. 따라서 수동으로 다시 만들어야합니다. 이것이 어렵지는 않지만 확실히 노력할 가치가 없습니다.