initphp/redis

InitPHP Redis Management

Maintainers

Details

github.com/InitPHP/Redis

Source

Issues

Installs: 12

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/initphp/redis

1.0 2022-11-05 06:20 UTC

This package is auto-updated.

Last update: 2025-10-05 12:22:35 UTC


README

This library was born to facilitate and customize the use of getter and setter of PHP and Redis.

Requirements

  • PHP 7.4 or later
  • PHP Redis Extension

Installation

composer require initphp/redis

Usage

require_once "vendor/autoload.php";
use \InitPHP\Redis\Redis;

// Provide your connection information;
$redis = new Redis([
        'prefix'        => 'i_',
        'host'          => '127.0.0.1',
        'password'      => null,
        'port'          => 6379,
        'timeout'       => 0,
        'database'      => 0,
]);

// Use Setter and Getter;
$redis->set('name', 'muhammet');
if($redis->has('name')){
    echo $redis->get('name'); // "muhammet"
}

/**
 * or tell the get method what it will 
 * do if it can't find it, 
 * or a default value it will return;
 */
echo $redis->get('username', 'Undefined'); // "Undefined"

echo $redis->get('surname', function () use ($redis) {
    $value = 'ŞAFAK';
    $redis->set('surname', $value);
    return $value;
}); // "ŞAFAK"

Credits

License

Copyright © 2022 MIT License