Redis 메모리 사용 확인 방법

Redis 메모리 사용 확인 방법

2022-06-04 last update

5 minutes reading Redis
Redis는 메모리의 데이터 저장소입니다.이것은 데이터를 시스템 메모리에 저장한다는 것을 의미한다.RAM에 데이터를 저장하는 능력은 디스크의 전체 왕복으로 데이터를 얻을 필요가 없기 때문에 성능을 향상시키는 데 매우 중요하다.
그러나 데이터를 메모리에 저장하는 데는 뚜렷한 단점이 있다.데이터 크기가 기하급수적으로 증가하면 데이터를 처리하기 위해 더 많은 RAM 크기가 필요합니다.데이터가 증가함에 따라 더 많은 RAM을 추가하는 비용이 많이 들 수 있고 하드웨어 호환성과 고장이 발생하기 쉽다.
저장과 크기는 모든 데이터베이스 시스템에 영향을 미치지만 Redis나Memcached 등 메모리에 있는 데이터베이스에서는 더욱 흔히 볼 수 있다.Redis는 대규모 응용 프로그램의 중앙 데이터베이스로 개발된 것이 아니라는 것을 기억하십시오.
Redis 데이터베이스의 상황을 추적하기 위해서는 메모리 사용 상황을 감시하는 방법이 필요합니다.
이 강좌의 다음 소절에서 Redis 집단의 메모리 사용 상황을 탐색하기 위해 다양한 명령을 배울 것입니다.

Redis 메모리 명령입니다.


Redis는 클러스터 메모리 사용에 대한 자세한 내용을 보려면 CLI 명령을 제공합니다.
명령을 실행하려면 터미널을 열고 다음을 입력합니다.
redis-cli info memory
위의 명령은 다음과 같은 화면 캡처와 같은 예제 출력을 보여야 합니다.

상술한 명령 중의 모든 항목이 무엇을 필요로 하는지 토론합시다.주의해야 할 것은 우리가 가장 중요한 문제만 토론할 것이다.자세한 내용은 문서를 참조하십시오.
  • Used\u memory - Redis 클러스터에 할당된 총 메모리 크기를 표시합니다.간단히 말해 Redis 클러스터가 저장할 수 있는 최대 크기를 나타냅니다.이 값은 바이트로 표시됩니다.
  • Used\u memory\u human - 이 항목은 인간이 읽을 수 있는 형식으로 표시된 Used\u memory 값을 표시합니다.
  • Used\u memory\urss - 운영 체제가 나타내는 총 바이트 수를 표시합니다.
  • Used\u memory\u peak - Redis가 소모하는 총 바이트 수를 표시합니다.
  • used\u memory\u peak\u human - 상기 항목과 유사한 읽을 수 있는 형식입니다.
  • 다음은 INFO MEMORY 명령의 주요 항목입니다.Redis 공식 문서에서 자세한 내용을 확인할 수 있습니다.
    https://redis.io/commands/INFO

    Redis Key Memory 정보


    Redis 데이터 저장소의 키를 보려면 두 개의 주 명령을 사용할 수 있습니다.
  • Dbsize - Redis Dbsize 명령은 특정 데이터베이스에서 유효한 키의 총 수를 표시합니다.
  • Info keyspace - 이 명령은 Redis 클러스터에서 사용할 수 있는 각 데이터베이스의 키를 표시합니다.
  • 예:
    redis-cli -n 0 dbsize
    (integer) 59
    위의 명령은 데이터베이스에서 인덱스 0의 유효한 키 수를 표시합니다.
    redis-cli info keyspace
    # Keyspace
    db0:keys=59,expires=0,avg_ttl=0
    위의 명령은 키에 대한 더 자세한 정보를 제공합니다.
    MEMORY USAGE 명령을 사용하여 특정 키와 값이 소모하는 바이트 수를 볼 수 있습니다.
    구문은 다음과 같습니다.
    MEMORY USAGE 
    예를 들어, 스토리지 키 "AZ"에 필요한 바이트 수가 아래에 표시됩니다.
    MEMORY USAGE AZ
    (integer) 57
    출력은 지정한 키와 값이 차지하는 바이트 수를 표시합니다.
    위의 명령에는 대상 키에 대한 정보만 표시됩니다.따라서 어떤 키를 감시해야 하는지 알아야 합니다.

    닫는 중


    이 설명서에서는 Redis 클러스터에서 메모리 사용을 모니터링하는 방법에 대해 설명합니다.Redis에서 특정 키의 메모리 사용 상황을 보는 방법도 소개했습니다.
    읽어주셔서 감사합니다!