arcus-memcached
arcus-memcached copied to clipboard
[persistence] Config snapshot/command logging 검토 및 개발
engine 설정을 변경하는 config 명령에 대한 로깅 필요성을 검토하고 개발한다.
config 로깅 여부에 따라서, 복구 후 item 구성이 달라질 수 있다. 예를들어, max collection size를 변경하는 config 명령이 수행되었을 경우 재시작 이후 snapshot + command logging으로 복구되는 collection 형태가 이전과 달라지게 된다.
config 명령을 수행할 당시의 command logging 뿐 아니라, checkpoint 동작에서도 현재 engine 설정을 적용하고 재시작 시 그 설정에 따라 적용 후 복구를 시작해야 한다.