
CachingIterator::current() 메서드는 캐시된 데이터를 반환하는 데 사용됩니다. 그러나 캐시 데이터가 실제 데이터와 다를 수 있습니다. 캐시 데이터가 업데이트 될 때, CachingIterator::current() 메서드는 자동으로 캐시를 업데이트 하지 않습니다.
캐시 데이터가 실제 데이터와 다를 수 있는 이유는 캐시 데이터가 이전에 읽은 데이터의 복사본일 수 있기 때문입니다. 캐시 데이터는 실제 데이터가 변경된 후에도 이전 상태를 유지할 수 있습니다.
캐시 데이터를 업데이트 하려면 CachingIterator::rewind() 메서드를 호출하여 캐시를 초기화하고, 다시 CachingIterator::current() 메서드를 호출하여 최신 캐시 데이터를 가져와야 합니다.
2025-06-06 04:27