2017-10-26 7 views
0

Redis 인스턴스에서 많은 캐시 누락이 발생합니다. 키가 룩업되지 않은 프로그래밍 오류가 원인이라고 가정합니다.어떤 키가 누락되었는지 어떻게 알 수 있습니까?

나는 모든 명령을 실행하기 위해 MONITOR을 실행할 수 있지만 따르기가 불가능하며 키가 누락되었거나 누락되었음을 나타내는 것으로 보이지 않습니다.

Redis 자체가 누락 된 키를 확인할 수있는 방법을 제공합니까?

답변

3

Redis info 명령은 다양한 통계에 keyspace_hitskeyspace_misses을 포함합니다.은 Redis가 가지고 있지 않은 키를 읽을 것을 요청할 때마다 증가합니다.

더 자세한 정보가 필요한 경우 누락 된 키를 Redis 정렬 된 세트 또는 목록에 기록하여 누락 될 수있는 키를 확인할 수 있도록 캐시 가져 오기 논리를 수정하는 것이 좋습니다. 총 키 공간이 제한되어 있지 않으면이 데이터를 주기적으로 지우는 방법을 찾아야합니다.