summaryrefslogtreecommitdiff
path: root/src/slowlog.h
blob: bad770db49f663a8774b9599bcef67006d60bd4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* This structure defines an entry inside the slow log list */
typedef struct slowlogEntry {
    robj **argv;
    int argc;
    long long id;       /* Unique entry identifier. */
    long long duration; /* Time spent by the query, in nanoseconds. */
    time_t time;        /* Unix time at which the query was executed. */
} slowlogEntry;

/* Exported API */
void slowlogInit(void);
void slowlogPushEntryIfNeeded(robj **argv, int argc, long long duration);

/* Exported commands */
void slowlogCommand(redisClient *c);