이메일 확인 상태를 기록하려면 데이터베이스에 상태 필드를 추가하세요. 기본값은 비활성
사용자의 이메일 주소로 확인 이메일 주소를 보내면, 사용자는 이를 클릭해야만 이메일 주소를 활성화할 수 있습니다
사용자가 일정 기간 내에 활성화되지 않으면 사용자 데이터가 삭제됩니다
일정 기간 동안 활동이 없었다면 강제로 삭제해야 할까요? (부적절한가요?)
[키]데이터 삭제 방법
사용자 생성 시간을 추가한 다음 사용자 생성 시간과 활성화 상태를 기준으로 데이터를 삭제하는 것이 내 아이디어인데
구체적인 아이디어가 무엇인지는 모르겠습니다.
그리고 프로그래밍 언어를 사용하여 논리적 삭제를 작성해야 할지, MySQL 데이터베이스를 사용하여 논리적 자동 삭제를 작성해야 할지 모르겠습니다.
NoSQL에 대해 많이 알고 있는데, redis, memcache 등의 NoSQL을 사용하여 이 기능을 구현할 수 있는지 궁금합니다. mysql보다 어떤 것이 좋을까요?
사용자 테이블에 이메일 확인 필드가 추가되어야 합니다. 신청 기록을 유지하려면 새 테이블을 생성하면 됩니다
이메일 활성화를 위한 필드를 생성할 수 있습니다. 활성화되지 않은 경우 삭제할 필요가 없습니다.
PHP를 사용하여 삭제 논리를 작성한 다음 예약된 작업을 시작하여 실행할 수 있습니다. 정기적으로 mysql을 운영해 보세요.
데이터를 수정하려면 결국 mysql을 구현해야 합니다. 사실, 어떤 것을 사용하든 상관없습니다!
기록을 직접 삭제하는 것은 권장하지 않습니다. 하지만 삭제는 가능해요
redis를 사용하면 만료 시간을 설정할 수 있으므로 삭제 작업을 직접 유지할 필요가 없습니다