쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

테이블의 기본 TTL(Time to Live) 값 업데이트

포커스 모드
테이블의 기본 TTL(Time to Live) 값 업데이트 - Amazon Keyspaces(Apache Cassandra용)

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

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

기존 테이블을 새 기본 TTL 값으로 업데이트할 수 있습니다. TTL 값은 초 단위로 설정되며 구성 가능한 최댓값은 630,720,000초로 20년에 해당합니다.

테이블에서 TTL을 활성화하면 Amazon Keyspaces가 각 행에 대해 추가 TTL 관련 메타데이터를 저장하기 시작합니다. 또한 TTL은 만료 타임스탬프를 사용하여 행 또는 열이 만료되는 시기를 추적합니다. 타임스탬프는 행 메타데이터로 저장되며 행의 스토리지 비용에 영향을 줍니다.

테이블에 TTL이 활성화된 후 특정 행 또는 열에 대한 테이블의 기본 TTL 설정을 CQL DML 문으로 덮어쓸 수 있습니다. 자세한 내용은 INSERT 문을 사용하여 새 행에 대한 사용자 지정 TTL(Time to Live) 값을 설정합니다.UPDATE 문을 사용하여 행과 열에 대한 사용자 지정 TTL(Time to Live) 설정을 편집합니다. 단원을 참조하세요.

TTL 기능이 활성화된 후에는 테이블에 대해 이 기능을 비활성화할 수 없습니다. 테이블의 default_time_to_live를 0으로 설정하면 새 데이터에 대한 기본 만료 시간이 비활성화되지만 TTL 기능이 비활성화되거나 테이블을 원래 Amazon Keyspaces 스토리지 메타데이터 또는 쓰기 동작으로 되돌리지는 않습니다.

다음 단계에 따라 콘솔, CQL 또는 AWS CLI를 사용하여 기존 테이블에 대한 기본 TTL(Time To Live) 설정을 업데이트합니다.

Console
콘솔을 사용하여 테이블의 기본 TTL 값 업데이트
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/keyspaces/home Amazon Keyspaces 콘솔을 엽니다.

  2. 업데이트할 테이블을 선택한 다음 추가 설정 탭을 선택합니다.

  3. TTL(Time To Live)을 계속하고 편집을 선택합니다.

  4. 기본 TTL 기간의 경우 만료 시간을 입력하고 시간 단위(예: 초, 일 또는 년)를 선택합니다. Amazon Keyspaces는 초 단위로 값을 저장합니다. 이렇게 해도 기존 행의 TTL 값은 변경되지 않습니다.

  5. TTL 설정이 정의되면 변경 내용 저장을 선택합니다.

Cassandra Query Language (CQL)
CQL을 사용하여 테이블의 기본 TTL 값 업데이트
  1. ALTER TABLE를 사용하여 테이블의 기본 TTL(Time to Live) 설정을 편집할 수 있습니다. 테이블의 기본 TTL 설정을 30일을 나타내는 2,592,000초로 업데이트하려면 다음 문을 사용할 수 있습니다.

    ALTER TABLE my_table WITH default_time_to_live = 2592000;
  2. 업데이트된 테이블의 TTL 설정을 확인하려면 다음 예와 같이 cqlsh DESCRIBE 문을 사용합니다. 출력에는 테이블의 기본 TTL 설정이 default_time_to_live로 표시됩니다.

    DESC TABLE my_table;

    문의 출력은 이 예제와 비슷해야 합니다.

    CREATE TABLE my_keyspace.my_table ( id int PRIMARY KEY, date timestamp, name text ) WITH bloom_filter_fp_chance = 0.01 AND caching = {'class': 'com.amazonaws.cassandra.DefaultCaching'} AND comment = '' AND compaction = {'class': 'com.amazonaws.cassandra.DefaultCompaction'} AND compression = {'class': 'com.amazonaws.cassandra.DefaultCompression'} AND crc_check_chance = 1.0 AND dclocal_read_repair_chance = 0.0 AND default_time_to_live = 2592000 AND gc_grace_seconds = 7776000 AND max_index_interval = 2048 AND memtable_flush_period_in_ms = 3600000 AND min_index_interval = 128 AND read_repair_chance = 0.0 AND speculative_retry = '99PERCENTILE';
CLI
를 사용하여 테이블의 기본 TTL 값 업데이트 AWS CLI
  1. update-table을 사용하여 테이블의 기본 TTL 값을 편집할 수 있습니다. 테이블의 기본 TTL 설정을 30일을 나타내는 2,592,000초로 업데이트하려면 다음 문을 사용할 수 있습니다.

    aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --default-time-to-live '2592000'
  2. 업데이트된 기본 TTL 값을 확인하려면 다음 문을 사용할 수 있습니다.

    aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'

    문의 출력은 다음 예제와 비슷해야 합니다.

    { "keyspaceName": "myKeyspace", "tableName": "myTable", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/myKeyspace/table/myTable", "creationTimestamp": "2024-09-02T10:52:22.190000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2024-09-02T10:52:22.190000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 2592000, "comment": { "message": "" }, "replicaSpecifications": [] }
콘솔을 사용하여 테이블의 기본 TTL 값 업데이트
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/keyspaces/home Amazon Keyspaces 콘솔을 엽니다.

  2. 업데이트할 테이블을 선택한 다음 추가 설정 탭을 선택합니다.

  3. TTL(Time To Live)을 계속하고 편집을 선택합니다.

  4. 기본 TTL 기간의 경우 만료 시간을 입력하고 시간 단위(예: 초, 일 또는 년)를 선택합니다. Amazon Keyspaces는 초 단위로 값을 저장합니다. 이렇게 해도 기존 행의 TTL 값은 변경되지 않습니다.

  5. TTL 설정이 정의되면 변경 내용 저장을 선택합니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.