美文网首页
PHP操作Redis

PHP操作Redis

作者: RiverCrab | 来源:发表于2017-09-19 01:38 被阅读0次

1.redis的php拓展的安装

官网下载 linux下指令安装
shell > tar zxvf phpredis-2.2.4.tar.gz
shell > cd phpredis-2.2.4
shell > /usr/local/php/bin/phpize //在php里使用phpize的文件进行拓展的关联操作
shell > ./configure --with-php-config=/usr/local/php/bin/php-config
shell > make && make install

2.开启拓展

配置文件在/usr/local/php/lib/php.ini
extension=php_redis.so 与扩展名相同

2.PHP操作指令

//实例化
$redis = new Redis();
//连接
$rs = $redis->connect('127.0.0.1',6379);
//密码
$redis->auth('root');
// var_dump($rs);die();
var_dump($redis->set('time',time()));
echo '<br />';
var_dump($redis->get('time'));

pconnect, popen 不会主动关闭的链接
参考上面

setOption 设置redis模式

getOption 查看redis设置的模式

ping 查看连接状态

get 得到某个key的值(string值)
如果该key不存在,return false

set 写入key 和 value(string值)
如果写入成功,return ture

setex 带生存时间的写入值
$redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.

setnx 判断是否重复的,写入值
$redis->setnx('key', 'value');
$redis->setnx('key', 'value');

delete 删除指定key的值
返回已经删除key的个数(长整数)
$redis->delete('key1', 'key2');
$redis->delete(array('key3', 'key4', 'key5'));

ttl
得到一个key的生存时间

persist
移除生存时间到期的key
如果key到期 true 如果不到期 false

mset (redis版本1.1以上才可以用)
同时给多个key赋值
$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));

相关文章

网友评论

      本文标题:PHP操作Redis

      本文链接:https://www.haomeiwen.com/subject/zhiisxtx.html