phpredis 介绍

安装 phpredis 扩展

下载地址
直接源码编译安装。

1
2
3
4
phpize
./configure
make
make install

编译完毕之后,配置 php.ini ,重启开发环境。

1
extension=redis.so

如果是 windows 开发环境的话,请 点击这里

基本操作

下面介绍下 phpredis 基本的操作。

创建一个客户端

1
$redis = new Redis();

连接 Redis

连接分为普通连接和持久连接,其成功返回 TRUE ,失败返回 FALSE

1
2
3
4
5
// 普通连接
$redis->connect('127.0.0.1', 6379);

// 持久连接
$redis->pconnect('127.0.0.1', 6379);

auth

Redis 授权,传递参数 password,如果成功返回 TRUE,失败返回 FALSE

1
$redis->auth('pass');

close

关闭 Redis

1
$redis->close();

ping

检测当前服务器状态,成功返回 +PONG,失败抛出错误。

1
$status = $redis->ping();

select

改变数据库。

1
$redis->select('dbname');

config

获取或设置 Redis 服务器配置参数,具体配置参数可 参考

1
$redis->config("GET", "*max-*-entries*");

dbSize

获取数据库中 key 的个数。

1
echo $redis->dbSize();

flushAll

从全部数据库中一处所有的 key,这个操作比较危险,慎重!

1
$redis->flushAll();

flushDb

从当前数据库中一处所有 key,这个操作比较危险,慎重!

1
$redis->flushDb();

info

已数组的形式返回当前 Redis 服务器的信息。

1
print_r($redis->info());

resetStat

重置状态值,这个状态值都是 info 列表中的信息。

1
2
$redis->resetStat();    // 重置全部
$redis->resetStat('...'); // 可以重置某个值

lastSave

获取最后一次保存数据到硬盘的时间戳。

1
echo $redis->lastSave();

bgRewriteAOF

异步执行一个 AOF(AppendOnly File)文件重写操作。介绍

1
$redis->bgRewriteAOF();

save

同步数据到硬盘。

1
$redis->save();

bgSave

异步保存数据到硬盘。

1
$redis->bgSave();

time

获取 Redis 服务器当前时间,返回一个数组。

1
2
$res = $redis->time();
print_r($res);

slaveOf

设置当前服务器为指定服务器的从属服务器。
如果不传参数的话,停止从属服务。

1
2
$redis->slaveOf('192.168.1.1', 6379);   // 设置当前服务器为 192.168.1.1 的从属
$redis->slaveOf(); // 停止当前服务器的从属服务

©版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 & 作者信息

End

坚持原创技术分享,您的支持将鼓励我继续创作!
Flyertutor WeChat Pay

WeChat Pay

Flyertutor Alipay

Alipay