承接 boxphp/redis 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

boxphp/redis

Composer 安装命令:

composer require boxphp/redis

包简介

BoxPHP Redis - Connection, Pool, Service Provider

README 文档

README

BoxPHP Redis 包 - Redis 连接、连接池及服务提供者

安装

composer require boxphp/redis

前置要求

  • PHP Redis 扩展 (phpredis)

使用

基础连接

use BoxPHP\Redis\Redis\RedisConnection;

$redis = new RedisConnection([
    'host' => '127.0.0.1',
    'port' => 6379,
    'timeout' => 2.0,
]);

$redis->connect();
$redis->set('name', 'John');
echo $redis->get('name'); // John

连接池

use BoxPHP\Redis\Redis\RedisPool;

$pool = new RedisPool([
    'host' => '127.0.0.1',
    'port' => 6379,
    'pool_max_size' => 10,
]);

$redis = $pool->get();
$redis->set('key', 'value');
$pool->put($redis);

服务提供者(配合 Container)

use BoxPHP\Core\Container\Container;
use BoxPHP\Redis\Redis\RedisServiceProvider;

$container = new Container();
$provider = new RedisServiceProvider();
$provider->register($container);

// 使用
$redis = $container->make(RedisConnection::class);

支持的操作

// String
$redis->set('key', 'value');
$redis->get('key');
$redis->del('key');
$redis->incr('counter');

// Hash
$redis->hSet('user:1', 'name', 'John');
$redis->hGet('user:1', 'name');
$redis->hGetAll('user:1');

// List
$redis->lPush('queue', 'task1');
$redis->rPop('queue');
$redis->lRange('queue', 0, -1);

// Set
$redis->sAdd('tags', 'php', 'redis');
$redis->sMembers('tags');

// Pipeline
$redis->pipeline(function ($redis) {
    $redis->set('a', 1);
    $redis->set('b', 2);
    $redis->set('c', 3);
});

依赖

  • PHP >= 8.1
  • boxphp/core ^1.0

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固