# 1. 최신 rdb-cli 바이너리 다운로드 (v0.2.1 기준)
wget https://github.com/a8m/rdb-cli/releases/download/v0.2.1/rdb-cli-linux-amd64.tar.gz
# 2. 압축 해제
tar -xvf rdb-cli-linux-amd64.tar.gz
# 3. RDB 파일 메모리 분석 및 CSV 추출
./rdb-cli memory dump.rdb > redis_analysis.csv
② 가장 큰 단일 키(Big Key) Top 10 확인
Import-Csv redis_analysis.csv |
Sort-Object {[long]$_.size_in_bytes} -Descending |
Select-Object -First 10 key, type, size_in_bytes, num_elements |
Format-Table -AutoSize
③ Prefix별 총 메모리 사용량(MB) 및 키 개수 집계
Import-Csv redis_analysis.csv | Group-Object { $_.key.Split(':')[0] } | Select-Object @{Name="Prefix"; Expression={$_.Name}},
@{Name="KeyCount"; Expression={$_.Count}},
@{Name="TotalMemoryMB"; Expression={
[math]::Round(($_.Group | Measure-Object -Property {[long]$_.size_in_bytes} -Sum).Sum / 1MB, 2)
}} |
Sort-Object TotalMemoryMB -Descending |
Select-Object -First 15 |
Format-Table -AutoSize