왜 Soft Delete에 Redis를 활용했나요? [Redis Soft Delete Pattern]
·왜?
Soft Delete & Hard Delete란?Soft Delete 란?데이터를 실제로 제거하지 않고, 삭제된 것처럼 값을 변경해 논리적으로 삭제를 하는 방식입니다. 예시를 들어서 설명하자면, member 테이블에 isDelete라는 boolean 필드가 있다고 할 때 삭제를 하는 경우 이 필드의 값을 yes로 변경하는 것입니다. 그런 뒤, member를 조회할 때는 isDelete 필드가 false인 필드만 조회를 해서 isDelete 필드가 true인 레코드들은 조회가 되지 않습니다. 이를 논리적 삭제 (Soft Delete)라고 합니다. Hard Delete 란?데이터베이스에서 실제로 객체를 제거하는 방식입니다. Soft Delete를 사용하는 경우만약 유저가 실수로 삭제를 한 경우, 유저는 복구..