Site icon 지락문화예술공작단

Amazon ElastiCache의 Redis 5.0 버전 출시

Amazon ElastiCache의 Redis 5.0 버전 출시

올해 초 Amazon ElastiCacheRedis 4.0 버전 출시 소식을 발표한 바 있습니다. 이 글에서 Redis 클러스터용 ElastiCache가 어떻게 메모리를 테라바이트 수준으로 확장하여 초당 수백만 회의 읽기 및 쓰기를 지원하는지 설명해 드렸습니다. 그 이후에도 Redis용 Amazon ElastiCache에는 다음과 같은 개선 사항이 발표되었습니다.

5.0 버전 출시
오늘 Redis용 Amazon ElastiCache의 Redis 5.0 버전 지원을 발표하게 되어 기쁘게 생각합니다. 이 버전의 Redis는 Sorted Sets에 사용할 수 있는 새로운 Streams 데이터 유형과 새로운 명령(ZPOPMINZPOPMAX)에 대한 지원을 포함할 뿐 아니라 메모리 조각 모음의 성능도 개선해 줍니다. 자세한 내용은 What’s New in Redis 5?를 참조하십시오.

평소대로 ElastiCache 콘솔, CLI, API 또는 CloudFormation 템플릿을 사용하여 시작하실 수 있습니다. 저는 다음 설정과 함께 콘솔을 사용해 보겠습니다.

클러스터가 수 분 내에 가동되어 실행됩니다.

또한, 기존의 4.0 준수 클러스터에는 앞에서 설명 드린 인 플레이스 업그레이드 기능을 사용할 수 있습니다. 클러스터를 선택하고 [수정]을 클릭합니다. 5.0 준수 엔진은 이미 선택되어 있습니다. 다른 설정을 확인하고 [수정]을 클릭하여 계속 진행합니다.

Stream 사용 방식
새로운 Streams 데이터 유형은 매우 강력합니다! 각 스트림은 이름을 가지며 XADD 명령의 일부로 참조하여 간단히 생성할 수 있습니다. 장시간 실행되는 프로세스가 있으며 이 프로세스에서 생성한 파일을 검사 및 확인할 필요가 있다고 가정해 보겠습니다. 테스트를 위해 다음과 같이 셸에서 일련의 파일을 Files라는 이름의 스트림에 추가하겠습니다.

$  find /usr -name 'a*' -exec redis-cli -h r5cluster.seutl3.ng.0001.use1.cache.amazonaws.com 
    XADD Files * f {} ;

XREAD BLOCK 1000 STREAMS Files 0 명령을 사용하여 스트림 앞부분에서부터 값을 검색할 수 있습니다.

주어진 ID 뒤에 오는 값을 읽을 수도 있습니다.

물론 대부분의 경우, 명령줄을 사용하지 않고 코드에서 읽기와 쓰기 작업을 수행할 것입니다. 설명해 드린 부분은 Redis 5 Streams의 파워를 보여주는 아주 간단한 예에 불과하며 여러분은 더 강력한 기능을 구현할 수 있을 것입니다!

지금 이용 가능
지금 모든 상용 AWS 리전에서 기존의 4.0 준수 클러스터를 업그레이드하고 새로운 5.0 준수 클러스터를 생성할 수 있습니다.

Jeff;

Source: Amazon ElastiCache의 Redis 5.0 버전 출시

Exit mobile version