jelix/php-redis

用于管理redis数据库中的数据的PHP类。基于Sash的php-redis库进行分支。

v2.0.1 2018-01-11 11:13 UTC

This package is auto-updated.

Last update: 2024-09-21 19:47:32 UTC


README

php-redis 包含用于连接redis数据库的PHP类,其中包含redis中所有可用命令的方法。

它提供了纯PHP API,不依赖于某些PHP扩展。

快速开始

  • redis.io 安装Redis服务器
  • 此处 下载最新的php-redis类
  • 编写一些代码
		# 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扩展中的类冲突。