제거자

제거자는 데이터 그리드에서 데이터를 제거합니다. 단순 그리드에서 동적 맵과 기본 맵에 대한 제거자를 구성할 수 있습니다.

제거자 유형

제거자는 활성 시간(TTL) 개념을 기반으로 항목을 제거합니다. 작성된 시간, 마지막으로 액세스한 또는 업데이트한 시간을 기반으로 제거자를 선택할 수 있습니다. 기본적으로 제거자는 동적 맵으로 작성됩니다. 단순 그리드에 대한 기본 맵에서 제거자를 사용하려면 활성 시간(TTL) 제거자 구성을 참조하십시오.
없음

항목이 만료되지 않아서 맵에서 절대 제거되지 않음을 지정합니다.

작성 시간

작성된 시기에 따라 항목이 제거되도록 지정합니다.

작성 시간 을 사용 중인 경우 제거자는 작성에서 해당 시간이 애플리케이션 구성에 밀리초 단위로 설정된 TTL 값과 일치할 때 항목을 제거합니다. TTL 값을 10초로 설정하면 항목은 삽입된 10초 후에 자동으로 제거됩니다.

작성 시간 제거자 유형 에 대해 이 값을 설정할 때는 주의해야 합니다. 이 제거자는 설정된 시간 동안에만 사용되는 적절히 높은 추가분이 캐시에 있는 경우 가장 적합하게 사용됩니다. 이 전략을 사용하면 작성되는 모든 사항이 지정한 시간 이후에 제거됩니다.

작성 시간 제거자 유형 은 매 20분 미만으로 주식 시세를 새로 고치는 시나리오 등에 유용합니다. 웹 애플리케이션이 주식 시세를 가져오지만 가장 최신의 시세는 중요하지 않다고 가정해 보십시오. 이 경우 주식 시세는 20분 동안 그리드에 캐싱됩니다. 20분 후에 그리드 맵 항목이 만료되어 제거됩니다. 매 20분마다 그리드 데이터베이스의 데이터를 새로 고칩니다. 데이터베이스는 가장 최신 주식 시세로 매 20분마다 업데이트됩니다.

마지막 액세스 시간

마지막으로 액세스(읽기 또는 업데이트)한 시기에 따라 항목이 제거되도록 지정합니다.

마지막 업데이트 시간

업데이트된 시기에 따라 항목이 제거되도록 지정합니다.

마지막 액세스 시간 또는 마지막 업데이트 시간 제거자 유형을 사용 중인 경우에는 항목이 액세스할 때마다 재설정되기 때문에 TTL 값을 작성 시간 제거자 사용 시보다 낮은 값으로 설정하십시오. 즉, 이 15이고 항목은 14초 동안 존재한 후에 액세스되는 경우 다른 15초 동안 다시 만료되지 않습니다. TTL 값을 상대적으로 높게 설정하면 많은 항목이 제거되지 않을 수도 있습니다. 그렇지만 값을 15초 등으로 설정하면 항목은 자주 액세스되지 않을 때마다 제거될 수도 있습니다.

마지막 액세스 시간 또는 마지막 업데이트 시간 제거자 유형은 그리드 맵을 사용하여 클라이언트에서 세션 데이터를 보유하는 경우의 시나리오 등에서 유용합니다. 세션 데이터는 클라이언트가 세션 데이터를 사용하지 않는 경우에 영구 삭제해야 합니다. 예를 들어,세션 데이터는 클라이언트가 아무 활동을 하지 않는 상태로 30분이 지나면 제한시간 초과됩니다. 이 경우, 마지막 액세스 시간 또는 TTL 값이 30분으로 설정된 마지막 업데이트 시간의 제거자 유형을 사용하는 것이 이 애플리케이션에 적절합니다.