电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

PHP中使用redis函数的正确使用方法

6页
  • 卖家[上传人]:m****
  • 文档编号:46345381
  • 上传时间:2018-06-25
  • 文档格式:DOCX
  • 文档大小:33KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、PHPPHP 中使用中使用 redisredis 函数的正确使用方法函数的正确使用方法PHP 中使用 redis 函数的正确使用方法? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37/*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 库,015 共 16 个

      2、库$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_n

      3、um | 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 元素从 key138 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 8

      4、1集合移动到 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();/同步?把数据存储到磁盘-dum

      5、p.rdbtrue$redis-bgsave();/异步?把数据存储到磁盘-dump.rdbtrue$redis-info();/查询当前 redis 的状态 verson:2.4.5.$redis-lastSave();/上次存储时间 key 的时间timestamp$redis-watch(key,keyn);/监视一个(或多个) key ,如果在事务执行之 前这个(或这些) key 被其他命令所改动,那么事务将被打断 true$redis-unwatch(key,keyn);/取消监视一个(或多个) key true$redis-multi(Redis:MULTI);/开启事务,事务块内的多条命令会按照先后顺 序被放进一个队列当中,最后由 EXEC 命令在一个原子时间内执行。$redis-multi(Redis:PIPELINE);/开启管道,事务块内的多条命令会按照先 后顺序被放进一个队列当中,最后由 EXEC 命令在一个原子时间内执行。$redis-exec();/执行所有事务块内的命令,;【事务块内所有命令的返回值, 按命令执行的先后顺序排列,当操作被打断时,返回空值 fa

      6、lse】 /*4.String,键值对,创建更新同操作*/$redis-setOption(Redis:OPT_PREFIX,hf_);/设置表前缀为 hf_$redis-set(key,1);/设置 key=aa value=1 true$redis-mset($arr);/设置一个或多个键值true$redis-setnx(key,value);/key=value,key 存在返回 false|true$redis-get(key);/获取 key value$redis-mget($arr);/(string|arr),返回所查询键的值$redis-del($key_arr);/(string|arr)删除 key,支持数组批量删除【返回删除个数】$redis-delete($key_str,$key2,$key3);/删除 keys,del_num$redis-getset(old_key,new_value);/先获得 key 的值,然后重新赋值,old_value | false /*5.List 栈的结构,注意表头表尾,创建更新分开操作*/$redis-lpush(k

      7、ey,value);/增,只能将一个值 value 插入到列表 key 的 表头,不存在就创建 列表的长度 |false$redis-rpush(key,value);/增,只能将一个值 value 插入到列表 key 的82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104表尾 列表的长度 |false$redis-lInsert(key, Redis:AFTER, value, new_value);/增,将 值 value 插入到列表 key 当中,位于值 value 之前或之后。new_len | false$redis-lpushx(key,value);/增,只能将一个值 value 插入到列表 key 的表头,不存在不创建 列表的长度 |false$redis-rpushx(key,value);/增,只能将一个值 value 插入到列表 key 的表尾,不存在不创建 列表的长度 |false$redis-lpop(key);/删,移除并返回列表 key 的头元素,被删元素 | f

      8、alse$redis-rpop(key);/删,移除并返回列表 key 的尾元素,被删元素 | false$redis-lrem(key,value,0);/删,根据参数 count 的值,移除列表中与 参数 value 相等的元素 count=(0|-n 表头向尾|+n 表尾向头移除 n 个 value) 被移除的数量 | 0$redis-ltrim(key,start,end);/删,列表修剪,保留(start,end)之间的 值 true|false$redis-lset(key,index,new_v);/改,从表头数,将列表 key 下标为第 index 的元素的值为 new_v, true | false$redis-lindex(key,index);/查,返回列表 key 中,下标为 index 的元素value|false$redis-lrange(key,0,-1);/查,(start,stop|0,-1)返回列表 key 中指定 区间内的元素,区间以偏移量 start 和 stop 指定。array|false /*6.Set,没有重复的 member,创建更新同

      9、操作*/$redis-sadd(key,value1,value2,valuen);/增,改,将一个或多 个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。insert_num$redis-srem(key,value1,value2,valuen);/删,移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略 del_num | false$redis-smembers(key);/查,返回集合 key 中的所有成员 array | $redis-sismember(key,member);/判断 member 元素是否是集合 key 的成 员 1 | 0$redis-spop(key);/删,移除并返回集合中的一个随机元素 member | false$redis-srandmember(key);/查,返回集合中的一个随机元素 member | false$redis-sinter(key1,key2,keyn);/查,返回所有给定集合的交集 array | false$redis-sunion(key1,key2,keyn);/查,返回所有给定集合的并集 array | false$redis-sdiff(

      《PHP中使用redis函数的正确使用方法》由会员m****分享,可在线阅读,更多相关《PHP中使用redis函数的正确使用方法》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.