]> git.saurik.com Git - redis.git/commit - tests/unit/slowlog.tcl
Limit memory used by big SLOWLOG entries.
authorantirez <antirez@gmail.com>
Sat, 21 Apr 2012 17:20:03 +0000 (19:20 +0200)
committerantirez <antirez@gmail.com>
Sat, 21 Apr 2012 18:34:45 +0000 (20:34 +0200)
commitd3701d27141b8e400ccdf5fbf22c504d112fab63
treea6a0e876e7db17d47fb3a8125c1b93d7dfef3bb1
parentfd72fe261dc8ac1f6450dfb6197391bb530ac5a0
Limit memory used by big SLOWLOG entries.

Two limits are added:

1) Up to SLOWLOG_ENTRY_MAX_ARGV arguments are logged.
2) Up to SLOWLOG_ENTRY_MAX_STRING bytes per argument are logged.
3) slowlog-max-len is set to 128 by default (was 1024).

The number of remaining arguments / bytes is logged in the entry
so that the user can understand better the nature of the logged command.
redis.conf
src/redis.h
src/slowlog.c
src/slowlog.h
tests/unit/slowlog.tcl