blob: f4a4b34a4c01f334f97715db52e8daad1dfe1cf6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
The `CONFIG GET` command is used to read the configuration parameters of a
running Redis server. Not all the configuration parameters are supported in
Redis 2.4, while Redis 2.6 can read the whole configuration of a server using
this command.
The symmetric command used to alter the configuration at run time is
`CONFIG SET`.
`CONFIG GET` takes a single argument, which is a glob-style pattern. All the
configuration parameters matching this parameter are reported as a list of
key-value pairs. Example:
```
redis> config get *max-*-entries*
1) "hash-max-zipmap-entries"
2) "512"
3) "list-max-ziplist-entries"
4) "512"
5) "set-max-intset-entries"
6) "512"
```
You can obtain a list of all the supported configuration parameters by typing
`CONFIG GET *` in an open `redis-cli` prompt.
All the supported parameters have the same meaning of the equivalent
configuration parameter used in the [redis.conf][hgcarr22rc] file, with the
following important differences:
[hgcarr22rc]: http://github.com/redis/redis/raw/2.8/redis.conf
- Where bytes or other quantities are specified, it is not possible to use the
`redis.conf` abbreviated form (`10k`, `2gb` ... and so forth), everything
should be specified as a well-formed 64-bit integer, in the base unit of the
configuration directive.
- The save parameter is a single string of space-separated integers. Every pair
of integers represent a seconds/modifications threshold.
For instance what in `redis.conf` looks like:
```
save 900 1
save 300 10
```
that means, save after 900 seconds if there is at least 1 change to the dataset,
and after 300 seconds if there are at least 10 changes to the dataset, will be
reported by `CONFIG GET` as "900 1 300 10".
@return
The return type of the command is a @array-reply.
|