안녕하세요. 어제의 질문쟁이가 죽지도 않고 또왔네요~! 혹시 다이나모 디비에서 테이블안의…

안녕하세요.
어제의 질문쟁이가 죽지도 않고 또왔네요~!

혹시 다이나모 디비에서 테이블안의 엔티티들 그러니까 키들을 expire시킬수 있는 expiration 값을 설정해주거나 그러한 기능을 하는 attribute가 잇나요????

4 thoughts on “안녕하세요. 어제의 질문쟁이가 죽지도 않고 또왔네요~! 혹시 다이나모 디비에서 테이블안의…

  1. Cache 용으로 사용하려면 Redis (ElasticCache) 를 사용하시거나,
    꼭 필요하시다면, get 해서 expire 시간이 지났는지 확인하는 형태로 자체 구현 하셔야 할 것 같아요
    보통 Expire 가 필요한 게, 저장 공간이 문제일 텐데 DynamoDB 는 Read/Write 요청량이 주 과금이고 내부 데이터 저장용량에 대한 과금은 없기 때문에 expire를 할 필요가 없습니다.

  2. http://redis.io/commands/expire#how-redis-expires-keys
    이것도 한번 읽어 보시면 좋을 것 같습니다. redis에서 전체 key 수가 많다면, 어느 누가 expire 되었는지 관리하는 것도 부하가 될 겁니다. 그래서 redis에서는 1. Key를 가져올때 만료 되었는지 확인 하고 2. expire 가능한 키 목록 중에 N 개를 랜덤 추출해서 시간이 만료되었는지 확인 하는 정책을 사용한다고 합니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.