icewind / predis-php-redis
介于 predis 和 php-redis 之间的兼容层
v1.0.0
2017-07-28 13:56 UTC
Requires
- php: >=5.6.0
- predis/predis: ^1.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 18:18:28 UTC
README
用法
// 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 中处理集群。