icewind/predis-php-redis

介于 predis 和 php-redis 之间的兼容层

v1.0.0 2017-07-28 13:56 UTC

This package is auto-updated.

Last update: 2024-09-18 18:18:28 UTC


README

Build Status

介于 predisphp-redis 之间的兼容层

用法

// connect using php-redis as normal
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);

// create a predis instance using the existing php-redis instance
$predis = \PredisPHPRedis\Wrapper::wrap($redis);

// use predis as normal

$predis->set('foo', 'bar');

原因

该项目不是为了想要使用 predis 的新项目(直接使用纯 predis,可能还会用 phpiredis),而是为了已经在使用 php-redis 的项目,这些项目想要集成依赖于 predis 或相反的项目。

兼容性

除了下面列出的项目外,此适配器已针对完整的 predis 测试套件进行测试,因此应完全兼容“正常”predis 行为。然而,任何未由 predis 测试套件涵盖的行为可能会出现意外。

已知问题和限制

  • 在退订多个频道时,只有第一个频道名称返回正确。
  • Predis 内置集群支持未经测试,可能无法正常工作,因此建议在 php-redis 中处理集群。