Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

Add unixsocket and maxmemory-samples options #37

Merged
merged 6 commits into from
Aug 3, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,26 @@ Default is '127.0.0.1' (string). Listen IP of redis.

Listen port of Redis. Default: 6379

#####`redis_usesocket`

To enable unixsocket options. Default: false

#####`redis_socket`

Unix socket to use. Default: /tmp/redis.sock

#####`redis_socketperm`

Permission of socket file. Default: 755

#####`redis_mempolicy`

Algorithm used to manage keys. See Redis docs for possible values. Default: allkeys-lru

#####`redis_memsamples`

Number of samples to use for LRU policies. Default: 3

#####`redis_timeout`

Default: 0
Expand Down
12 changes: 12 additions & 0 deletions manifests/server.pp
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,16 @@
# Listen IP. Default: 127.0.0.1
# [*redis_port*]
# Listen port of Redis. Default: 6379
# [*redis_usesocket*]
# To enable unixsocket options. Default: false
# [*redis_socket*]
# Unix socket to use. Default: /tmp/redis.sock
# [*redis_socketperm*]
# Permission of socket file. Default: 755
# [*redis_mempolicy*]
# Algorithm used to manage keys. See Redis docs for possible values. Default: allkeys-lru
# [*redis_memsamples*]
# Number of samples to use for LRU policies. Default: 3
# [*redis_timeout*]
# Default: 0
# [*redis_nr_dbs*]
Expand Down Expand Up @@ -78,7 +86,11 @@
$redis_memory = '100mb',
$redis_ip = '127.0.0.1',
$redis_port = 6379,
$redis_usesocket = false,
$redis_socket = '/tmp/redis.sock',
$redis_socketperm = 755,
$redis_mempolicy = 'allkeys-lru',
$redis_memsamples = 3,
$redis_timeout = 0,
$redis_nr_dbs = 1,
$redis_dbfilename = 'dump.rdb',
Expand Down
5 changes: 5 additions & 0 deletions templates/etc/redis.conf.erb
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ bind <%= @redis_ip %>
# on a unix socket when not specified.
#
# unixsocket /var/run/redis/redis.sock
<% if @redis_usesocket -%>
unixsocket <%= @redis_socket %>
unixsocketperm <%= @redis_socketperm %>
<% end -%>

# Close the connection after a client is idle for N seconds (0 to disable)
timeout <%= @redis_timeout %>
Expand Down Expand Up @@ -284,6 +288,7 @@ maxmemory-policy <%= @redis_mempolicy %>
# using the following configuration directive.
#
# maxmemory-samples 3
maxmemory-samples <%= @redis_memsamples %>

############################## APPEND ONLY MODE ###############################

Expand Down