Redis
文章平均质量分 58
Redis
夏已微凉、
这个作者很懒,什么都没留下…
展开
-
PHP 短信验证码:发送及验证
一、验证码发送及验证二、自定义Redis操作类三、使用阿里云短信服务发送短信一、验证码发送及验证//startpublic function test() { //模拟短信发送 self::sendSmsCode(12345678987); self::sendSmsCode(12345678989);}/** * 验证码发送 * @param $tel 发送的手机号 * @param int $expire 验证码有效时间:单位 s(秒) * @return .原创 2021-09-22 16:03:29 · 770 阅读 · 0 评论 -
微信小程序报错:invalid credential, access_token is invalid or not latest
一、问题描述二、小程序接口文档地址三、问题分析1、access_token 过期了2、redis缓存没清空导致一、问题描述获取到了 access_token,用 access_token 去生成小程序二维码报错:invalid credential, access_token is invalid or not latest二、小程序接口文档地址获取accessToken接口Access token 的存储与更新生成微信小程序码接口(永久有效,数量暂无限制)三、问题分析1、acce.原创 2021-09-10 09:22:57 · 24467 阅读 · 0 评论 -
Redis 查看key的有效时间
一、语法二、返回值三、redis查看工具查看过期时间三、参考地址一、语法ttl key的名字TTL KEY_NAME二、返回值1、不存在的key:返回 -22、key存在,但没有设置剩余生存时间:返回 -13、有剩余生存时间的key:返回key的剩余时间(以秒为单位)三、redis查看工具查看过期时间redis查看工具(Redis Desktop Manager)里也有过期时间 TTL,可能大家没注意到,如下图:三、参考地址Redis TTL 命令Redis 键(.原创 2021-09-09 15:36:44 · 17896 阅读 · 0 评论 -
PHP使用redis设置锁
一、场景二、解决三、redis 代码四、相关代码一、场景用户第一次登录进去要进行某些操作我们都知道:用户登录成功之后会从登录页login 跳到 首页index我们也知道用户是否登录是根据浏览器的 session 来判断的现在我们要在首页处理用户第一次登录进来的逻辑,如果直接在首页处理就会有问题:因为用户第一次登录进来会执行,用户F5刷新首页也会执行(用户刷新首页时,我们不需要处理这个逻辑)。二、解决用户首次录进来设置一个redis锁如果锁设置成功,则执行需要进行的逻辑;如果锁设置失败.原创 2020-09-19 11:54:28 · 480 阅读 · 0 评论 -
PHP - Redis实现入队出队
目录一、需知1、入队2、出队3、阻塞等待二、思路1、入队出队2、实现3、问题三、完整代码四、有话要说一、需知1、入队rPush:把值插到列表的右边(尾部)r = rightlPush:把值插到列表的左边(头部) l = left2、出队rPop:移除列表的最后一个元素,返回值为移除的元素。(右边,尾部)lPop:移出并获取列表的第一个元素(左边,头部)3、阻塞等待如果在规定时间timeOut内,没有数据,则会挂起等待。(1)、 brPop:命令移出并获取列表的最后一个元原创 2020-06-12 11:17:01 · 1016 阅读 · 0 评论