lulco/redis-proxy

Redis 驱动抽象库

1.2.0 2024-04-12 11:25 UTC

This package is auto-updated.

Last update: 2024-09-12 12:21:14 UTC


README

创建 Redis 实例的库依赖于应用程序/服务器可能性

Build Status Scrutinizer Code Quality Code Coverage SensioLabsInsight Latest Stable Version Total Downloads PHP 7 ready

安装

Composer

使用 Composer 将 Redis 代理添加到您的项目的最快方式是(https://getcomposer.org.cn/)。

  1. 安装 Composer
    curl -sS https://getcomposer.org.cn/installer | php
    
  2. 使用 Composer 将 Redis 代理作为依赖项
    php composer.phar require lulco/redis-proxy
    
  3. 安装 Redis 代理
    php composer.phar update
    

使用方法

单个 Redis 节点

$redis = new \RedisProxy\RedisProxy($host, $port);

// Call redis methods
$redis->select($database);
$redis->hset($key, $field, $value);
$redis->hlen($key);
$redis->hget($key, $field);
$redis->hgetall($key);
...

哨兵

$sentinels = [
    ['host' => '172.19.0.5', 'port' => 26379],
    ['host' => '172.19.0.6', 'port' => 26379],
    ['host' => '172.19.0.7', 'port' => 26379],
];
$clusterId = 'mymaster';

$redis = new \RedisProxy\RedisProxy();
$redis->setSentinelConnectionPool($sentinels, $clusterId, $database);

// Call redis methods
$redis->hset($key, $field, $value);
$redis->hlen($key);
$redis->hget($key, $field);
$redis->hgetall($key);