redis_connect(+Address, -Connection, +Options)
. redis_connect/1
is equivalent to
redis_connect(localhost:6379, Connection, [])
. Options:
true
, try to reconnect to the service when the
connection seems lost. Default is true
for connections
specified using
redis_server/3 and false
for explictly opened connections.version(3)
and password(Password)
are
specified, these are used to authenticate using the HELLO
command.3
, the HELLO
command is used to upgrade the protocol.cacert
, key
and cert
options.sentinel(MasterName)
to enable contacting a network of Redis servers guarded by a sentinel
network.Instead of using these predicates, redis/2 and redis/3 are normally used with a server name argument registered using redis_server/3. These predicates are meant for creating a temporary paralel connection or using a connection with a blocking call.
Address | is a term Host:Port, unix(File)
or the name of a server registered using redis_server/3.
The latter realises a new connection that is typically used for
blocking redis commands such as listening for published messages,
waiting on a list or stream. |
redis_connect(-Connection, +Host, +Port)
provides
compatibility to the original GNU-Prolog interface and is equivalent to redis_connect(Host:Port, Connection, [])
.