redis-cli --i 0.1 --bigkeys //100ms執行一次redis
redis-cli -a yaoran -r 3 -i 0.01 --bigkeys Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. # Scanning the entire keyspace to find biggest keys as well as # average sizes per key type. You can use -i 0.1 to sleep 0.1 sec # per 100 SCAN commands (not usually needed). [00.00%] Biggest string found so far 'aaaa' with 3 bytes [00.00%] Biggest string found so far 'ab:cdd:dfew:dfew:dfwefe:ewfew:ewww:ewfew:ewfew:ewfwef:efwfew:fewfe:fewfe:ss' with 31 bytes -------- summary ------- Sampled 5 keys in the keyspace! Total key length in bytes is 89 (avg len 17.80) Biggest string found 'ab:cdd:dfew:dfew:dfwefe:ewfew:ewww:ewfew:ewfew:ewfwef:efwfew:fewfe:fewfe:ss' has 31 bytes 5 strings with 42 bytes (100.00% of keys, avg size 8.40) 0 lists with 0 items (00.00% of keys, avg size 0.00) 0 sets with 0 members (00.00% of keys, avg size 0.00) 0 hashs with 0 fields (00.00% of keys, avg size 0.00) 0 zsets with 0 members (00.00% of keys, avg size 0.00) 0 streams with 0 entries (00.00% of keys, avg size 0.00)
127.0.0.1:6379> debug object jsonbig Value at:0x7fe2d4d087c0 refcount:1 encoding:raw serializedlength:151 lru:9712799 lru_seconds_idle:10
serializedlength表明key 對應的value序列化的字節數,若是是字符串,也能夠用strlen來查看json
127.0.0.1:6379> strlen jsonbig (integer) 1664
redis4.0以後能夠用memory usage 查看key的佔用內存spa
127.0.0.1:6379> memory usage jsonbig (integer) 1719
數據量大的話能夠用scan + memory usage(pipline)debug