php操作redis的方法有哪几种
发布时间:2022-04-07 15:50:06 所属栏目:语言 来源:互联网
导读:php操作redis数据库的方法有哪些?本文主要给大家分享的是关于php操作redis数据库的常见方法,包括安装redis、redis连接与验证、redis的字符串(string)操作、redis的哈希(hash)操作等等,感兴趣的朋友就继续往下看吧。 一、安装php_redis扩展,用以操作redis
php操作redis数据库的方法有哪些?本文主要给大家分享的是关于php操作redis数据库的常见方法,包括安装redis、redis连接与验证、redis的字符串(string)操作、redis的哈希(hash)操作等等,感兴趣的朋友就继续往下看吧。 一、安装php_redis扩展,用以操作redis 选择自已系统php版本对应的扩展。 二、redis连接与验证 <?php //创建一个redis客户端 $redis = new Redis(); //连接redis服务,指定主机,端口,和超时时间 $redis->connect('127.0.0.1', 6379, 60); //进行密码验证 $redis->auth(''); 三、redis的字符串(string)操作 //设置键的值,成功返回true,失败返回false $ret = $redis->set('app_id', '1234567890'); var_dump($ret); //获取键的值,成功返回键值,失败返回false $ret = $redis->get('app_id'); var_dump($ret); //设置键的值从指定偏移量开始,替换成指定字符串,成功返回新字符串的长度 $ret = $redis->setRange('app_id', 2, '666'); var_dump($ret); //获取键的值,通过开始索引和结束索引,获取的子符串包括开始索引和结束索引 $ret = $redis->getRange('app_id', 0, -1); var_dump($ret); var_dump($ret); //key不存在时,才设置值,key不存在且设置成功返回true,否则返回false $ret = $redis->setnx('name', 'test'); var_dump($ret); //setnx的批量操作,只有在所有key都不存在时才能设置成功,否则,有一个key存在,所有key都无法设置成功 $ret = $redis->msetnx(['name' => 'hello', 'age' => '28', 'sex' => '男']); var_dump($ret); //获取键值的字符串长度,如果key不存在,返回0,如果值不为字符串返回false $ret = $redis->strlen('name'); var_dump($ret); //将key中存储的数字值加1,如果key不存在先初始为0再加1,如果存储的不是数字值,则返回false,成功返回新增值 $ret = $redis->incr('age'); (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |