jelix / php-redis
用于管理redis数据库中的数据的PHP类。基于Sash的php-redis库进行分支。
v2.0.1
2018-01-11 11:13 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-09-21 19:47:32 UTC
README
php-redis 包含用于连接redis数据库的PHP类,其中包含redis中所有可用命令的方法。
它提供了纯PHP API,不依赖于某些PHP扩展。
快速开始
# Connecting $r = new \PhpRedis\Redis('localhost', 6379); # Save some value $r->some_key = 'hello world'; # Outputting it echo $r->some_key; # Call any redis method (including methods added in redis 2.*) echo $r->zcard('zkey');
变更日志
- 1.0: 初始实现,实现了redis 1.0版本的所有功能
- 1.1:
- 使用统一的请求协议(在redis 1.2中引入)。
- Redis实现了__call魔法方法。任何未实现的redis方法都可以通过->methodname(param1, ...)调用
- 1.2: 支持管道。调用->pipeline_begin()然后执行任意数量的命令 - 每个命令都会返回null。然后运行->pipeline_responses()以获取所有响应作为数组并结束管道模式
- 1.2.1: 修复quit()错误、连接错误时的未定义变量,并在对象销毁时添加关闭
- 1.3.0:
- 支持Pub/Sub
- 新增方法flushByPrefix(). 在方法注释中阅读警告。
- 新增方法getHost()和getPort()
- 修复克隆支持:克隆不应重用相同的套接字。
- 2.0.0:
- 将类移动到命名空间中,以避免与redis扩展中的类冲突。