Amazon Keyspaces TL (TTL) 을 사용하여 데이터 만료 - Amazon Keyspaces(Apache Cassandra용)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Keyspaces TL (TTL) 을 사용하여 데이터 만료

Amazon Keyspaces (Apache Cassandra) Time to Live (TTL) 를 사용하면 테이블에서 데이터를 자동으로 만료하여 애플리케이션 로직을 단순화하고 스토리지 가격을 최적화할 수 있습니다. 더 이상 필요하지 않은 데이터는 설정한 Time to Live 값에 따라 테이블에서 자동으로 삭제됩니다. 따라서 데이터를 보존해야 하는 기간을 정의하거나 데이터를 삭제해야 하는 시기를 지정하는 비즈니스, 업계 또는 규정 요구 사항에 따라 데이터 보존 정책을 보다 쉽게 준수할 수 있습니다.

예를 들어 AdTech 애플리케이션에서 TTL을 사용하여 특정 광고에 대한 데이터가 만료되고 클라이언트에게 더 이상 표시되지 않는 시기를 예약할 수 있습니다. 또한 TTL을 사용하여 이전 데이터를 자동으로 폐기하고 스토리지 비용을 절감할 수 있습니다. 전체 테이블에 대한 기본 TTL 값을 설정하고 개별 행과 열에 대해 해당 값을 덮어쓸 수 있습니다. TTL 작업은 애플리케이션의 성능에 영향을 주지 않습니다. 또한 TTL로 만료되도록 표시된 행 및 열 수는 테이블의 가용성에 영향을 주지 않습니다.

Amazon Keyspaces는 만료된 데이터가 쿼리 결과에서 반환되지 않거나 DML (데이터 조작어) 문에서 사용할 수 없도록 만료된 데이터를 자동으로 필터링합니다. Amazon Keyspaces는 일반적으로 만료일로부터 10일 이내에 스토리지에서 만료된 데이터를 삭제합니다. 드물지만 Amazon Keyspaces가 기본 스토리지 파티션에서 가용성을 보호하기 위해 지속적인 활동이 있는 경우 10일 이내에 데이터를 삭제하지 못할 수 있습니다. 이러한 경우 파티션의 트래픽이 감소하면 Amazon Keyspaces는 만료된 데이터를 계속 삭제하려고 시도합니다. 데이터가 스토리지에서 영구적으로 삭제되면 스토리지 요금 발생이 중지됩니다. 자세한 정보는 작동 방식: 아마존 Keyspaces 유지 시간 (TTL)을 참조하십시오.

콘솔 또는 CQL (Cassandra 쿼리 언어) 을 사용하여 새 테이블과 기존 테이블에 대한 기본 TTL 설정을 설정, 수정 또는 비활성화할 수 있습니다. 기본 TTL이 구성된 테이블에서는 CQL (Cassandra 쿼리 언어) 을 사용하여 기본 TTL 설정을 재정의하고 사용자 정의 TTL 값을 행과 열에 적용할 수 있습니다. 자세한 정보는 TL (TL) 사용 방법을 참조하십시오.

TTL 가격은 Time to Live를 사용하여 삭제되거나 업데이트되는 행의 크기를 기준으로 책정됩니다. TTL 작업은 다음 단위 단위로 측정됩니다.TTL deletes. 삭제되거나 업데이트된 행당 KB의 데이터당 TTL 삭제 1개가 사용됩니다. 예를 들어 2.5KB의 데이터를 저장하는 행을 업데이트하고 행 내에서 동시에 하나 이상의 열을 삭제하려면 세 개의 TTL을 삭제해야 합니다. 또는 3.5KB의 데이터가 포함된 전체 행을 삭제하려면 네 개의 TTL을 삭제해야 합니다. 행당 삭제된 데이터의 KB당 하나의 TTL 삭제가 사용됩니다. 요금에 대한 자세한 내용은 단원을 참조하십시오.Amazon Keyspaces (Apache Cassandra용).