.. index:: redis .. _redis/0: .. rst-class:: right **object** ``redis`` ========= Redis client. Inspired by Sean Charles GNU Prolog Redis client. | **Availability:** | ``logtalk_load(redis(loader))`` | **Author:** Paulo Moura | **Version:** 0:5:1 | **Date:** 2021-12-06 | **Compilation flags:** | ``static, context_switching_calls`` | **Provides:** | :ref:`logtalk::message_tokens//2 ` | **Uses:** | :ref:`list ` | :ref:`logtalk ` | **Remarks:** - Command representation: Use the Redis command name as the functor of a compound term where the arguments are the command arguments. - Valid arguments: Atoms, integers, and floats. Always use atoms instead of double-quoted "strings". This helps portability by not depending on the value of the ``double_quotes`` flag. | **Inherited public predicates:** | (none) .. contents:: :local: :backlinks: top Public predicates ----------------- .. index:: connect/1 .. _redis/0::connect/1: ``connect/1`` ^^^^^^^^^^^^^ Connect to a Redis server running on localhost using the default 6379 port. | **Compilation flags:** | ``static`` | **Template:** | ``connect(Connection)`` | **Mode and number of proofs:** | ``connect(--ground)`` - ``one`` ------------ .. index:: connect/3 .. _redis/0::connect/3: ``connect/3`` ^^^^^^^^^^^^^ Connect to a Redis server running on the given host and port. | **Compilation flags:** | ``static`` | **Template:** | ``connect(Host,Port,Connection)`` | **Mode and number of proofs:** | ``connect(+atom,+integer,--ground)`` - ``one`` ------------ .. index:: disconnect/1 .. _redis/0::disconnect/1: ``disconnect/1`` ^^^^^^^^^^^^^^^^ Disconnect from a Redis server. | **Compilation flags:** | ``static`` | **Template:** | ``disconnect(Connection)`` | **Mode and number of proofs:** | ``disconnect(++ground)`` - ``one`` ------------ .. index:: send/3 .. _redis/0::send/3: ``send/3`` ^^^^^^^^^^ Sends a request to the a Redis server and returns its reply. | **Compilation flags:** | ``static`` | **Template:** | ``send(Connection,Request,Reply)`` | **Mode and number of proofs:** | ``send(++ground,++callable,--callable)`` - ``one`` ------------ .. index:: console/1 .. _redis/0::console/1: ``console/1`` ^^^^^^^^^^^^^ Sends a request to a Redis server running on localhost at the default 6379 port and prints the reply. | **Compilation flags:** | ``static`` | **Template:** | ``console(Request)`` | **Mode and number of proofs:** | ``console(++callable)`` - ``one`` ------------ Protected predicates -------------------- (no local declarations; see entity ancestors if any) Private predicates ------------------ (no local declarations; see entity ancestors if any) Operators --------- (none)