Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 445 lines (387 sloc) 19.052 kB
ed9b544 @antirez first commit
authored
1 # Redis configuration file example
2
7232400 @antirez new units for bytes specification
authored
3 # Note on units: when memory size is needed, it is possible to specifiy
4 # it in the usual form of 1k 5GB 4M and so forth:
5 #
6 # 1k => 1000 bytes
7 # 1kb => 1024 bytes
8 # 1m => 1000000 bytes
9 # 1mb => 1024*1024 bytes
10 # 1g => 1000000000 bytes
11 # 1gb => 1024*1024*1024 bytes
12 #
13 # units are case insensitive so 1GB 1Gb 1gB are all the same.
14
ed9b544 @antirez first commit
authored
15 # By default Redis does not run as a daemon. Use 'yes' if you need it.
16 # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
17 daemonize no
18
029245f @antirez clarified a few messages in redis.conf
authored
19 # When running daemonized, Redis writes a pid file in /var/run/redis.pid by
20 # default. You can specify a custom pid file location here.
ed329fc @lucsky Allow to specify the pid file from the config file.
lucsky authored
21 pidfile /var/run/redis.pid
22
a5639e7 @pietern Change initialization to allow listening on both a port and socket
pietern authored
23 # Accept connections on the specified port, default is 6379.
a36d524 @antirez If port zero is specified, Redis will not listen for TCP connections
authored
24 # If port 0 is specified Redis will not listen on a TCP socket.
ed9b544 @antirez first commit
authored
25 port 6379
26
27 # If you want you can bind a single interface, if the bind option is not
029245f @antirez clarified a few messages in redis.conf
authored
28 # specified all the interfaces will listen for incoming connections.
ed9b544 @antirez first commit
authored
29 #
30 # bind 127.0.0.1
31
5d10923 @pietern Rename variable sockpath to unixsocket
pietern authored
32 # Specify the path for the unix socket that will be used to listen for
33 # incoming connections. There is no default, so Redis will not listen
34 # on a unix socket when not specified.
a5639e7 @pietern Change initialization to allow listening on both a port and socket
pietern authored
35 #
5d10923 @pietern Rename variable sockpath to unixsocket
pietern authored
36 # unixsocket /tmp/redis.sock
a5639e7 @pietern Change initialization to allow listening on both a port and socket
pietern authored
37
0150db3 @tmm1 Allow timeout=0 config to disable client timeouts
tmm1 authored
38 # Close the connection after a client is idle for N seconds (0 to disable)
ed9b544 @antirez first commit
authored
39 timeout 300
40
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
41 # Set server verbosity to 'debug'
42 # it can be one of:
43 # debug (a lot of information, useful for development/testing)
38aba9a @antirez a new default redis.conf
authored
44 # verbose (many rarely useful info, but not a mess like the debug level)
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
45 # notice (moderately verbose, what you want in production probably)
46 # warning (only very important / critical messages are logged)
38aba9a @antirez a new default redis.conf
authored
47 loglevel verbose
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
48
49 # Specify the log file name. Also 'stdout' can be used to force
029245f @antirez clarified a few messages in redis.conf
authored
50 # Redis to log on the standard output. Note that if you use standard
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
51 # output for logging but daemonize, logs will be sent to /dev/null
52 logfile stdout
53
e1a586e @jonahharris syslog support
jonahharris authored
54 # To enable logging to the system logger, just set 'syslog-enabled' to yes,
55 # and optionally update the other syslog parameters to suit your needs.
56 # syslog-enabled no
57
58 # Specify the syslog identity.
59 # syslog-ident redis
60
61 # Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7.
62 # syslog-facility local0
63
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
64 # Set the number of databases. The default database is DB 0, you can select
65 # a different one on a per-connection basis using SELECT <dbid> where
66 # dbid is a number between 0 and 'databases'-1
67 databases 16
68
69 ################################ SNAPSHOTTING #################################
70 #
ed9b544 @antirez first commit
authored
71 # Save the DB on disk:
72 #
73 # save <seconds> <changes>
74 #
75 # Will save the DB if both the given number of seconds and the given
76 # number of write operations against the DB occurred.
77 #
78 # In the example below the behaviour will be to save:
79 # after 900 sec (15 min) if at least 1 key changed
80 # after 300 sec (5 min) if at least 10 keys changed
81 # after 60 sec if at least 10000 keys changed
e7546c6 @antirez BGREWRITEAOF now works with swapping on
authored
82 #
83 # Note: you can disable saving at all commenting all the "save" lines.
84
38aba9a @antirez a new default redis.conf
authored
85 save 900 1
86 save 300 10
87 save 60 10000
ed9b544 @antirez first commit
authored
88
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
89 # Compress string objects using LZF when dump .rdb databases?
b055378 @antirez LZF compression re-enabled by default, but with INIT_HTAB set to 0 to…
authored
90 # For default that's set to 'yes' as it's almost always a win.
91 # If you want to save some CPU in the saving child set it to 'no' but
92 # the dataset will likely be bigger if you have compressible values or keys.
93 rdbcompression yes
121f70c @antirez lzf compression switched off by default now, with config file option …
authored
94
b8b553c @antirez ability to specify a different file name for the DB
authored
95 # The filename where to dump the DB
96 dbfilename dump.rdb
97
029245f @antirez clarified a few messages in redis.conf
authored
98 # The working directory.
99 #
100 # The DB will be written inside this directory, with the filename specified
101 # above using the 'dbfilename' configuration directive.
102 #
103 # Also the Append Only File will be created inside this directory.
104 #
105 # Note that you must specify a directory here, not a file name.
ed9b544 @antirez first commit
authored
106 dir ./
107
108 ################################# REPLICATION #################################
109
110 # Master-Slave replication. Use slaveof to make a Redis instance a copy of
111 # another Redis server. Note that the configuration is local to the slave
112 # so for example it is possible to configure the slave to save the DB with a
113 # different interval, or to listen to another port, and so on.
3f47797 @antirez TODO list modified. What's planned for 1.4 is now written in the ston…
authored
114 #
ed9b544 @antirez first commit
authored
115 # slaveof <masterip> <masterport>
116
3f47797 @antirez TODO list modified. What's planned for 1.4 is now written in the ston…
authored
117 # If the master is password protected (using the "requirepass" configuration
118 # directive below) it is possible to tell the slave to authenticate before
119 # starting the replication synchronization process, otherwise the master will
120 # refuse the slave request.
121 #
122 # masterauth <master-password>
123
4ebfc45 @antirez config option to select if when replication link with master a slave …
authored
124 # When a slave lost the connection with the master, or when the replication
125 # is still in progress, the slave can act in two different ways:
126 #
127 # 1) if slave-serve-stale-data is set to 'yes' (the default) the slave will
128 # still reply to client requests, possibly with out of data data, or the
129 # data set may just be empty if this is the first synchronization.
130 #
131 # 2) if slave-serve-stale data is set to 'no' the slave will reply with
132 # an error "SYNC with master in progress" to all the kind of commands
133 # but to INFO and SLAVEOF.
134 #
135 slave-serve-stale-data yes
136
f2aa84b @antirez Lua client added thanks to Daniele Alessandri
authored
137 ################################## SECURITY ###################################
138
139 # Require clients to issue AUTH <PASSWORD> before processing any other
140 # commands. This might be useful in environments in which you do not trust
141 # others with access to the host running redis-server.
142 #
143 # This should stay commented out for backward compatibility and because most
144 # people do not need auth (e.g. they run their own servers).
1b67773 @antirez CONFIG now can change appendfsync policy at run time
authored
145 #
146 # Warning: since Redis is pretty fast an outside user can try up to
147 # 150k passwords per second against a good box. This means that you should
148 # use a very strong password otherwise it will be very easy to break.
3f47797 @antirez TODO list modified. What's planned for 1.4 is now written in the ston…
authored
149 #
290deb8 @antirez TODO changes, minor change to default redis.conf
authored
150 # requirepass foobared
f2aa84b @antirez Lua client added thanks to Daniele Alessandri
authored
151
8d3e063 @antirez added support for command renaming/suppression in redis.conf
authored
152 # Command renaming.
153 #
154 # It is possilbe to change the name of dangerous commands in a shared
155 # environment. For instance the CONFIG command may be renamed into something
156 # of hard to guess so that it will be still available for internal-use
157 # tools but not available for general clients.
158 #
159 # Example:
160 #
161 # rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
162 #
163 # It is also possilbe to completely kill a command renaming it into
164 # an empty string:
165 #
166 # rename-command CONFIG ""
167
285add5 @antirez maxclients implemented, see redis.conf for details
authored
168 ################################### LIMITS ####################################
169
170 # Set the max number of connected clients at the same time. By default there
171 # is no limit, and it's up to the number of file descriptors the Redis process
92f8e88 @antirez non-blocking VM data structures, just a start
authored
172 # is able to open. The special value '0' means no limits.
285add5 @antirez maxclients implemented, see redis.conf for details
authored
173 # Once the limit is reached Redis will close all the new connections sending
174 # an error 'max number of clients reached'.
3f47797 @antirez TODO list modified. What's planned for 1.4 is now written in the ston…
authored
175 #
285add5 @antirez maxclients implemented, see redis.conf for details
authored
176 # maxclients 128
177
3fd78bc @antirez maxmemory implemented
authored
178 # Don't use more memory than the specified amount of bytes.
179 # When the memory limit is reached Redis will try to remove keys with an
180 # EXPIRE set. It will try to start freeing keys that are going to expire
181 # in little time and preserve keys with a longer time to live.
182 # Redis will also try to remove objects from free lists if possible.
183 #
184 # If all this fails, Redis will start to reply with errors to commands
185 # that will use more memory, like SET, LPUSH, and so on, and will continue
186 # to reply to most read-only commands like GET.
144d479 @antirez minor fix for Solaris boxes
authored
187 #
188 # WARNING: maxmemory can be a good idea mainly if you want to use Redis as a
189 # 'state' server or cache, not as a real DB. When Redis is used as a real
190 # database the memory usage will grow over the weeks, it will be obvious if
191 # it is going to use too much memory in the long run, and you'll have the time
192 # to upgrade. With maxmemory after the limit is reached you'll start to get
193 # errors for write operations, and this may even lead to DB inconsistency.
3f47797 @antirez TODO list modified. What's planned for 1.4 is now written in the ston…
authored
194 #
3fd78bc @antirez maxmemory implemented
authored
195 # maxmemory <bytes>
196
165346c @antirez implemented different algorithms for maxmemory
authored
197 # MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
198 # is reached? You can select among five behavior:
199 #
200 # volatile-lru -> remove the key with an expire set using an LRU algorithm
201 # allkeys-lru -> remove any key accordingly to the LRU algorithm
202 # volatile-random -> remove a random key with an expire set
203 # allkeys->random -> remove a random key, any key
204 # volatile-ttl -> remove the key with the nearest expire time (minor TTL)
5402c42 @antirez added noeviction policy to redis maxmemory. ZSCORE removed from the l…
authored
205 # noeviction -> don't expire at all, just return an error on write operations
206 #
207 # Note: with all the kind of policies, Redis will return an error on write
208 # operations, when there are not suitable keys for eviction.
209 #
210 # At the date of writing this commands are: set setnx setex append
211 # incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd
212 # sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby
213 # zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby
214 # getset mset msetnx exec sort
215 #
216 # The default is:
165346c @antirez implemented different algorithms for maxmemory
authored
217 #
218 # maxmemory-policy volatile-lru
219
220 # LRU and minimal TTL algorithms are not precise algorithms but approximated
221 # algorithms (in order to save memory), so you can select as well the sample
222 # size to check. For instance for default Redis will check three keys and
223 # pick the one that was used less recently, you can change the sample size
224 # using the following configuration directive.
225 #
a368792 @antirez maxmemory-samples implemented in CONFIG command and configuration file
authored
226 # maxmemory-samples 3
165346c @antirez implemented different algorithms for maxmemory
authored
227
44b38ef @antirez Initial implementation of append-only mode. Loading still not impleme…
authored
228 ############################## APPEND ONLY MODE ###############################
229
230 # By default Redis asynchronously dumps the dataset on disk. If you can live
231 # with the idea that the latest records will be lost if something like a crash
232 # happens this is the preferred way to run Redis. If instead you care a lot
233 # about your data and don't want to that a single record can get lost you should
234 # enable the append only mode: when this mode is enabled Redis will append
4005fef @antirez Now PUBLISH commands are replicated to slaves
authored
235 # every write operation received in the file appendonly.aof. This file will
44b38ef @antirez Initial implementation of append-only mode. Loading still not impleme…
authored
236 # be read on startup in order to rebuild the full dataset in memory.
237 #
238 # Note that you can have both the async dumps and the append only file if you
239 # like (you have to comment the "save" statements above to disable the dumps).
240 # Still if append only mode is enabled Redis will load the data from the
241 # log file at startup ignoring the dump.rdb file.
0154acd @antirez appendfsync is now set to NO by default
authored
242 #
49b99ab @antirez Changed the reply of BGSAVE and BGREWRITEAOF from +OK to a more meani…
authored
243 # IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append
244 # log file in background when it gets too big.
44b38ef @antirez Initial implementation of append-only mode. Loading still not impleme…
authored
245
4e141d5 @antirez append only mode is now able to translate EXPIRE into EXPIREAT transp…
authored
246 appendonly no
44b38ef @antirez Initial implementation of append-only mode. Loading still not impleme…
authored
247
f3b5241 @pietern make append only filename configurable
pietern authored
248 # The name of the append only file (default: "appendonly.aof")
249 # appendfilename appendonly.aof
250
4e141d5 @antirez append only mode is now able to translate EXPIRE into EXPIREAT transp…
authored
251 # The fsync() call tells the Operating System to actually write data on disk
48f0308 @antirez support for appendonly mode no, always, everysec
authored
252 # instead to wait for more data in the output buffer. Some OS will really flush
253 # data on disk, some other OS will just try to do it ASAP.
254 #
255 # Redis supports three different modes:
256 #
257 # no: don't fsync, just let the OS flush the data when it wants. Faster.
258 # always: fsync after every write to the append only log . Slow, Safest.
259 # everysec: fsync only if one second passed since the last fsync. Compromise.
260 #
6766f45 @antirez multi bulk requests in redis-benchmark, default fsync policy changed …
authored
261 # The default is "everysec" that's usually the right compromise between
262 # speed and data safety. It's up to you to understand if you can relax this to
263 # "no" that will will let the operating system flush the output buffer when
264 # it wants, for better performances (but if you can live with the idea of
265 # some data loss consider the default persistence mode that's snapshotting),
266 # or on the contrary, use "always" that's very slow but a bit safer than
267 # everysec.
268 #
269 # If unsure, use "everysec".
270
271 # appendfsync always
272 appendfsync everysec
4e141d5 @antirez append only mode is now able to translate EXPIRE into EXPIREAT transp…
authored
273 # appendfsync no
48f0308 @antirez support for appendonly mode no, always, everysec
authored
274
d5d23da @antirez redis.conf new features the new option, a minor typo preventing the c…
authored
275 # When the AOF fsync policy is set to always or everysec, and a background
276 # saving process (a background save or AOF log background rewriting) is
277 # performing a lot of I/O against the disk, in some Linux configurations
278 # Redis may block too long on the fsync() call. Note that there is no fix for
279 # this currently, as even performing fsync in a different thread will block
280 # our synchronous write(2) call.
281 #
282 # In order to mitigate this problem it's possible to use the following option
283 # that will prevent fsync() from being called in the main process while a
284 # BGSAVE or BGREWRITEAOF is in progress.
285 #
286 # This means that while another child is saving the durability of Redis is
287 # the same as "appendfsync none", that in pratical terms means that it is
288 # possible to lost up to 30 seconds of log in the worst scenario (with the
289 # default Linux settings).
290 #
291 # If you have latency problems turn this to "yes". Otherwise leave it as
292 # "no" that is the safest pick from the point of view of durability.
293 no-appendfsync-on-rewrite no
294
ad6347b @antirez Slowlog backported to 2.2
authored
295 ################################## SLOW LOG ###################################
296
297 # The Redis Slow Log is a system to log queries that exceeded a specified
298 # execution time. The execution time does not include the I/O operations
299 # like talking with the client, sending the reply and so forth,
300 # but just the time needed to actually execute the command (this is the only
301 # stage of command execution where the thread is blocked and can not serve
302 # other requests in the meantime).
303 #
304 # You can configure the slow log with two parameters: one tells Redis
305 # what is the execution time, in microseconds, to exceed in order for the
306 # command to get logged, and the other parameter is the length of the
307 # slow log. When a new command is logged the oldest one is removed from the
308 # queue of logged commands.
309
310 # The following time is expressed in microseconds, so 1000000 is equivalent
311 # to one second. Note that a negative number disables the slow log, while
312 # a value of zero forces the logging of every command.
313 slowlog-log-slower-than 10000
314
315 # There is no limit to this length. Just be aware that it will consume memory.
316 # You can reclaim memory used by the slow log with SLOWLOG RESET.
2e1adff @antirez Fixed typo in redis.conf related to slow log parameters
authored
317 slowlog-max-len 1024
ad6347b @antirez Slowlog backported to 2.2
authored
318
a35ddf1 @antirez more object-level VM primitives
authored
319 ################################ VIRTUAL MEMORY ###############################
320
eed4ec4 @antirez Warn the user in redis.conf that VM is deprecated and discouraged
authored
321 ### WARNING! Virtual Memory is deprecated in Redis 2.4
322 ### The use of Virtual Memory is strongly discouraged.
323
4ef8de8 @antirez basic VM mostly working!
authored
324 # Virtual Memory allows Redis to work with datasets bigger than the actual
325 # amount of RAM needed to hold the whole dataset in memory.
326 # In order to do so very used keys are taken in memory while the other keys
327 # are swapped into a swap file, similarly to what operating systems do
328 # with memory pages.
329 #
330 # To enable VM just set 'vm-enabled' to yes, and set the following three
331 # VM parameters accordingly to your needs.
c9e5c23 @antirez vm-enabled set to no by default in redis.conf
authored
332
333 vm-enabled no
334 # vm-enabled yes
4ef8de8 @antirez basic VM mostly working!
authored
335
054e426 @antirez support for named VM swap file. Fixed a few important interaction iss…
authored
336 # This is the path of the Redis swap file. As you can guess, swap files
337 # can't be shared by different Redis instances, so make sure to use a swap
a0e7e5f @antirez swap file name pid expansion removed. Not suited for mission critical…
authored
338 # file for every redis process you are running. Redis will complain if the
339 # swap file is already in use.
054e426 @antirez support for named VM swap file. Fixed a few important interaction iss…
authored
340 #
a0e7e5f @antirez swap file name pid expansion removed. Not suited for mission critical…
authored
341 # The best kind of storage for the Redis swap file (that's accessed at random)
342 # is a Solid State Disk (SSD).
5921aa3 @antirez Bug #169 fixed (BLOP/BRPOP interrupted connections are not cleared fr…
authored
343 #
344 # *** WARNING *** if you are using a shared hosting the default of putting
345 # the swap file under /tmp is not secure. Create a dir with access granted
346 # only to Redis user and configure Redis to create the swap file there.
a0e7e5f @antirez swap file name pid expansion removed. Not suited for mission critical…
authored
347 vm-swap-file /tmp/redis.swap
054e426 @antirez support for named VM swap file. Fixed a few important interaction iss…
authored
348
4ef8de8 @antirez basic VM mostly working!
authored
349 # vm-max-memory configures the VM to use at max the specified amount of
350 # RAM. Everything that deos not fit will be swapped on disk *if* possible, that
351 # is, if there is still enough contiguous space in the swap file.
38aba9a @antirez a new default redis.conf
authored
352 #
ce83302 @antirez Saner VM defaults for redis.conf
authored
353 # With vm-max-memory 0 the system will swap everything it can. Not a good
354 # default, just specify the max amount of RAM you can in bytes, but it's
355 # better to leave some margin. For instance specify an amount of RAM
356 # that's more or less between 60 and 80% of your free RAM.
357 vm-max-memory 0
4ef8de8 @antirez basic VM mostly working!
authored
358
359 # Redis swap files is split into pages. An object can be saved using multiple
360 # contiguous pages, but pages can't be shared between different objects.
361 # So if your page is too big, small objects swapped out on disk will waste
362 # a lot of space. If you page is too small, there is less space in the swap
363 # file (assuming you configured the same number of total swap file pages).
364 #
365 # If you use a lot of small objects, use a page size of 64 or 32 bytes.
366 # If you use a lot of big objects, use a bigger page size.
92f8e88 @antirez non-blocking VM data structures, just a start
authored
367 # If unsure, use the default :)
ce83302 @antirez Saner VM defaults for redis.conf
authored
368 vm-page-size 32
4ef8de8 @antirez basic VM mostly working!
authored
369
370 # Number of total memory pages in the swap file.
371 # Given that the page table (a bitmap of free/used pages) is taken in memory,
372 # every 8 pages on disk will consume 1 byte of RAM.
373 #
374 # The total swap size is vm-page-size * vm-pages
375 #
ce83302 @antirez Saner VM defaults for redis.conf
authored
376 # With the default of 32-bytes memory pages and 134217728 pages Redis will
377 # use a 4 GB swap file, that will use 16 MB of RAM for the page table.
38aba9a @antirez a new default redis.conf
authored
378 #
379 # It's better to use the smallest acceptable value for your application,
380 # but the default is large in order to work in most conditions.
ce83302 @antirez Saner VM defaults for redis.conf
authored
381 vm-pages 134217728
a35ddf1 @antirez more object-level VM primitives
authored
382
92f8e88 @antirez non-blocking VM data structures, just a start
authored
383 # Max number of VM I/O threads running at the same time.
384 # This threads are used to read/write data from/to swap file, since they
385 # also encode and decode objects from disk to memory or the reverse, a bigger
386 # number of threads can help with big objects even if they can't help with
387 # I/O itself as the physical device may not be able to couple with many
388 # reads/writes operations at the same time.
72e9fd4 @antirez support for blocking VM in config file
authored
389 #
390 # The special value of 0 turn off threaded I/O and enables the blocking
391 # Virtual Memory implementation.
92f8e88 @antirez non-blocking VM data structures, just a start
authored
392 vm-max-threads 4
393
ed9b544 @antirez first commit
authored
394 ############################### ADVANCED CONFIG ###############################
395
cbba7dd @antirez HSET fixes, now the new pointer is stored back in the object pointer …
authored
396 # Hashes are encoded in a special way (much more memory efficient) when they
397 # have at max a given numer of elements, and the biggest element does not
398 # exceed a given threshold. You can configure this limits with the following
399 # configuration directives.
99677e8 @antirez default hash encoding settings also fixed in redis.conf
authored
400 hash-max-zipmap-entries 512
401 hash-max-zipmap-value 64
b3f83f1 @jzawodn support for include directive in config parser
jzawodn authored
402
6a246b1 @antirez special encoding limits redefined, and all the config options for spe…
authored
403 # Similarly to hashes, small lists are also encoded in a special way in order
404 # to save a lot of space. The special representation is only used when
405 # you are under the following limits:
406 list-max-ziplist-entries 512
407 list-max-ziplist-value 64
408
409 # Sets have a special encoding in just one case: when a set is composed
410 # of just strings that happens to be integers in radix 10 in the range
411 # of 64 bit signed integers.
412 # The following configuration setting sets the limit in the size of the
413 # set in order to use this special memory saving encoding.
414 set-max-intset-entries 512
415
8ca3e9d @antirez Active rehashing
authored
416 # Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in
417 # order to help rehashing the main Redis hash table (the one mapping top-level
418 # keys to values). The hash table implementation redis uses (see dict.c)
419 # performs a lazy rehashing: the more operation you run into an hash table
420 # that is rhashing, the more rehashing "steps" are performed, so if the
421 # server is idle the rehashing is never complete and some more memory is used
422 # by the hash table.
423 #
424 # The default is to use this millisecond 10 times every second in order to
425 # active rehashing the main dictionaries, freeing memory when possible.
426 #
427 # If unsure:
428 # use "activerehashing no" if you have hard latency requirements and it is
429 # not a good thing in your environment that Redis can reply form time to time
430 # to queries with 2 milliseconds delay.
431 #
432 # use "activerehashing yes" if you don't have such hard requirements but
433 # want to free memory asap when possible.
434 activerehashing yes
435
b3f83f1 @jzawodn support for include directive in config parser
jzawodn authored
436 ################################## INCLUDES ###################################
437
438 # Include one or more other config files here. This is useful if you
439 # have a standard template that goes to all redis server but also need
440 # to customize a few per-server settings. Include files can include
441 # other files, so use this wisely.
442 #
443 # include /path/to/local.conf
444 # include /path/to/other.conf
Something went wrong with that request. Please try again.