title: How to determine Redis memory leak?
body: <p>Our redis servers are, since yesterday, gradually (200MB/hour) using more memory, while the amount of keys (330K) and their data (132MB <a href="https://github.com/sripathikrishnan/redis-rdb-tools#generate-memory-report" rel="noreferrer">redis-rdb-tools</a>) stay about the same.</p>
  
  <p>Output of redis-cli info shows 6.89G used memory?!</p>
  
  <pre><code>redis_version:2.4.10
  redis_git_sha1:00000000
  redis_git_dirty:0
  arch_bits:64
  multiplexing_api:epoll
  gcc_version:4.4.6
  process_id:3437
  uptime_in_seconds:296453
  uptime_in_days:3
  lru_clock:1905188
  used_cpu_sys:8605.03
  used_cpu_user:1480.46
  used_cpu_sys_children:1035.93
  used_cpu_user_children:3504.93
  connected_clients:404
  connected_slaves:0
  client_longest_output_list:0
  client_biggest_input_buf:0
  blocked_clients:0
  used_memory:7400076728
  used_memory_human:6.89G
  used_memory_rss:7186984960
  used_memory_peak:7427443856
  used_memory_peak_human:6.92G
  mem_fragmentation_ratio:0.97
  mem_allocator:jemalloc-2.2.5
  loading:0
  aof_enabled:0
  changes_since_last_save:1672
  bgsave_in_progress:0
  last_save_time:1403172198
  bgrewriteaof_in_progress:0
  total_connections_received:3616
  total_commands_processed:127741023
  expired_keys:0
  evicted_keys:0
  keyspace_hits:18817574
  keyspace_misses:8285349
  pubsub_channels:0
  pubsub_patterns:0
  latest_fork_usec:1619791
  vm_enabled:0
  role:slave
  master_host:***BLOCKED***
  master_port:6379
  master_link_status:up
  master_last_io_seconds_ago:0
  master_sync_in_progress:0
  db0:keys=372995,expires=372995
  db6:keys=68399,expires=68399
  </code></pre>
  
  <p>The problem started when we updated our (.net) client code from BookSleeve 1.1.0.4 to ServiceStack v3.9.71 to prepare for an upgrade to Redis 2.8. But a lot of other stuff was updated to And our session state store (also redis, but with harbour client) does not show the same symptoms.</p>
  
  <p>Where is all that Redis memory going? How can I troubleshoot it's usage?</p>
  
  <p>Edit: I just restarted this instance and memory returned to 350M and is now climbing again. The top 10 largest objects are still the same size, ranging from 100K to 25M for nr 1. The amount of keys has dropped to 270K (330K earlier).</p>