This module can store data in a Redis server. It issues RPUSH commands using the Redis Protocol to send data.
The input counterpart, im_redis, can be used to retrieve data from a Redis server.
This mandatory directive specifies the IP address or DNS hostname of the Redis server to connect to.
This directive is interpreted the same way as the Key directive (can be an expression which evaluates to a string), except that its evaluated value will be used as the name of the Redis channel to which this module will publish records. The usage of this directive is mutually exclusive with the usage of the
RPUSHXcommands in the Command directive.
This specifies the Key used by the RPUSH command. It must be a string type expression. If the expression in the Key directive is not a constant string (it contains functions, field names, or operators), it will be evaluated for each event to be inserted. The default is
nxlog. The usage of this directive is mutually exclusive with the usage of the
PUBLISHcommand in the Command directive.
See the OutputType directive in the list of common module directives. If this directive is unset, the default
Dgramformatter function is used, which writes the value of
$raw_eventwithout a line terminator. To preserve structured data
Binarycan be used, but it must also be set on the other end.
This specifies the port number of the Redis server. The default is port 6379.