Redis DB#

Redis is a high performance in-memory key value store that can be used to persist your trained models locally or over a network.

Note: Requires the PHP Redis extension and a properly configured Redis server.


# Name Default Type Description
1 key string The key of the object in the database.
2 host '' string The hostname or IP address of the Redis server.
3 port 6379 int The port of the Redis server.
4 db 0 int The database number.
5 password None string An optional password to access a password-protected server.
6 serializer Native Serializer The serializer used to convert to and from storage format.
7 timeout 2.5 float The time in seconds to wait for a response from the server before timing out.


use Rubix\ML\Persisters\RedisDB;
use Rubix\ML\Persisters\Serializers\Native;

$persister = new RedisDB('model:sentiment', '', 6379, 2, 'secret', new Native(), 2.5);

Additional Methods#

Return an associative array of info from the Redis server:

public info() : array