elasticache는 save명령어가 disable되어있다.
replica set으로 구성되어있어서 불필요한 disk 저장이 필요없기도 하거니와 save명령어는 synchronous 하기때문에 redis block을 초래하기 떄문일지도 모르겠다.
암튼, 혹 redis를 아마존 서비스를 이용해서가 아닌 그냥 ec2에 띄워서 쓰고 싶다면, 어쨌거나 data를 백업해서 가져와야하는데 save가 없으니 어떻게 하냐
redis-cli -h hostname sync > dump.rdb
명령어를 이용. (로컬에서 해봤더니 자체 sync만 동작하고 파일엔 데이터가 안써짐. 아무래도 remote host에 있는걸 여기로 sync한다는 것으로 remote에 있는 redis host를 써야하나봄)
아무튼 elasticache host는 위 명령어로 data를 backup할 수 있고
redis.conf 파일에 셋팅된 dir 패스에 dump.rdb를 넣어놓고 redis를 다시 시작하면 쭉~ 들어간다.
'aws' 카테고리의 다른 글
kinesis firehose 삽질일기 (0) | 2017.03.16 |
---|---|
How to EC2 disk and memory usage monitoring (0) | 2015.03.27 |
[ubuntu server instance] mytoon setting (0) | 2014.10.24 |
HTTP 505: HTTP Version Not Supported (0) | 2014.07.09 |
boto s3 Broken pipe error (0) | 2014.04.25 |