安装 phpredis 扩展
下载地址
直接源码编译安装。1
2
3
4phpize
./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
关闭 Redis1
$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