moobius.database.redis_database#

Module-level functions#

(No module-level functions)

Class RedisDatabase#

The redis database make use of a redis.Redis(…) server (Redis servers are set to localhost:6379 by default). By default uses the domains’s hash code to differentiate different domains, unless a user-supplied “db” value is given.

RedisDatabase.get_value#

Signature:

  • **RedisDatabase.get_value**(self, key)

Parameters:

  • __key:__ Key.

Returns:

  • (sucess, the value).

Raises:

  • (this function does not raise any notable errors)

RedisDatabase.set_value#

Signature:

  • **RedisDatabase.set_value**(self, key, value)

Parameters:

  • __key:__ Key.

  • __value:__ Value.

Returns:

  • (sucess, the key).

Raises:

  • (this function does not raise any notable errors)

RedisDatabase.delete_key#

Signature:

  • **RedisDatabase.delete_key**(self, key)

Parameters:

  • __key:__ Key.

Returns:

  • (True, the key).

Raises:

  • (this function does not raise any notable errors)

RedisDatabase.all_keys#

Signature:

  • **RedisDatabase.all_keys**(self)

Parameters:

  • __(this class constructor accepts no arguments):__

Returns:

  • The list of keys.

Raises:

  • (this function does not raise any notable errors)

Class attributes#

RedisDatabase.DatabaseInterface

Internals#