
Memcached::flush 함수는 캐시된 데이터를 삭제하는 함수로, 두 가지 옵션을 제공합니다.
1. 캐시된 데이터를 모두 삭제하는 경우:
- 캐시된 데이터는 즉시 삭제됩니다.
- 캐시된 데이터가 삭제된 후에 새로 캐시된 데이터가 저장됩니다.
- 캐시된 데이터의 삭제 여부를 확인할 수 있는 방법은 Memcached::getStats() 함수를 사용하여 캐시된 데이터의 총 개수를 확인하고, 이전에 저장된 캐시된 데이터의 총 개수를 확인하여 차이점을 비교하는 것입니다.
2. 특정 키에 해당하는 데이터만 삭제하는 경우:
- 캐시된 데이터 중에 해당 키에 해당하는 데이터만 삭제됩니다.
- 나머지 데이터는 삭제되지 않습니다.
- 캐시된 데이터의 삭제 여부를 확인할 수 있는 방법은 Memcached::get() 함수를 사용하여 해당 키에 해당하는 데이터를 조회하여 없으면 삭제가 된 것을 확인하거나, Memcached::getStats() 함수를 사용하여 캐시된 데이터의 총 개수를 확인하고, 이전에 저장된 캐시된 데이터의 총 개수를 확인하여 차이점을 비교하는 것입니다.
2025-07-12 05:17