Skip to content

quillphp/quill-storage-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quill Redis Storage Driver

Redis storage driver for the Quill PHP Framework.

Requirements

  • PHP 8.3+
  • ext-redis

Installation

composer require quillphp/storage-redis

Usage

use Quill\Storage\RedisStorage;

$storage = new RedisStorage([
    'host'     => '127.0.0.1',
    'port'     => 6379,
    'database' => 0,
]);

// Write
$storage->set('user:42', $payload);
$storage->set('session:abc', $data, ttl: 3600);

// Read
$value = $storage->get('user:42');
$exists = $storage->has('user:42');

// Delete
$storage->delete('user:42');

// Always close when done
$storage->close();

Configuration

Option Type Default Description
host string '127.0.0.1' Redis server hostname or IP address.
port int 6379 Redis server port.
password string|null null Password for Redis AUTH. Leave null if authentication is disabled.
database int 0 Redis database index (0–15).
prefix string|null null Optional string prepended to every key. Useful for namespacing in shared Redis instances.
timeout float 0.0 Connection timeout in seconds. 0.0 means no timeout.
persistent_id string|null null Enables a persistent connection when set. The value acts as a connection identifier, allowing it to be reused across requests.

License

MIT

About

Redis storage driver for the Quill PHP Framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages