本文实例讲述了PHP针对redis常用操作。分享给大家供大家参考,具体如下:
/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('127.0.0.1',6379,1);//长链接,本地host,端口为6379,超过1秒放弃链接 $redis->popen('127.0.0.1',6379,1);//长链接(同上) $redis->auth('password');//登录验证密码,返回【true | false】 $redis->select(0);//选择redis库,0~15 共16个库 $redis->close();//释放资源 $redis->ping(); //检查是否还再链接,[+pong] $redis->ttl('key');//查看失效时间[-1 | timestamps] $redis->persist('key');//移除失效时间[ 1 | 0] $redis->sort('key',[$array]);//返回或保存给定列表、集合、有序集合key中经过排序的元素,$array为参数limit等!【配合$array很强大】 [array|false] /*2.共性的运算归类*/ $redis->expire('key',10);//设置失效时间[true | false] $redis->move('key',15);//把当前库中的key移动到15库中[0|1] //string $redis->strlen('key');//获取当前key的长度 $redis->append('key','string');//把string追加到key现有的value中[追加后的个数] $redis->incr('key');//自增1,如不存在key,赋值为1(只对整数有效,存储以10进制64位,redis中为str)[new_num | false] $redis->incrby('key',$num);//自增$num,不存在为赋值,值需为整数[new_num | false] $redis->decr('key');//自减1,[new_num | false] $redis->decrby('key',$num);//自减$num,[ new_num | false] $redis->setex('key',10,'value');//key=value,有效期为10秒[true] //list $redis->llen('key');//返回列表key的长度,不存在key返回0, [ len | 0] //set $redis->scard('key');//返回集合key的基数(集合中元素的数量)。[num | 0] $redis->sMove('key1', 'key2', 'member');//移动,将member元素从key1集合移动到key2集合。[1 | 0] //Zset $redis->zcard('key');//返回集合key的基数(集合中元素的数量)。[num | 0] $redis->zcount('key',0,-1);//返回有序集key中,score值在min和max之间(默认包括score值等于min或max)的成员。[num | 0] //hash $redis->hexists('key','field');//查看hash中是否存在field,[1 | 0] $redis->hincrby('key','field',$int_num);//为哈希表key中的域field的值加上量(+|-)num,[new_num | false] $redis->hlen('key');//返回哈希表key中域的数量。[ num | 0] /*3.Server*/ $redis->dbSize();//返回当前库中的key的个数 $redis->flushAll();//清空整个redis[总true] $redis->flushDB();//清空当前redis库[总true] $redis->save();//同步"_blank" href="//www.jb51.net/Special/767.htm">php+redis数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。
标签:
PHP,redis
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“PHP针对redis常用操作实例详解”评论...