Redis在开发中的妙用

1,274次阅读
没有评论

共计 496 个字符,预计需要花费 2 分钟才能阅读完成。

我们都知道 redis 作为一个高性能的 key-value 数据库,在缓存或者队列的场景下,非常高效。

今天来分享一个 redis 使用的小技巧,就是 redis 的 Expire 命令

官方的解释是这样的:

Expire

Redis Expire 命令用于设置 key 的过期时间,key 过期后将不再可用。单位以秒计。

由于 redis 内容都是跑在内存当中,不适合数据长期堆积,善用 expire 命令,可以灵活的解决以下一些场景问题:

-1、注册登录当中的验证码缓存

-2、token 过期验证

-3、微信开发 access_token 缓存等等

比如在开发短信验证码时候,都会有一个验证码的过期时间,如果超过验证期限,这个验证码就作废了,如果采用传统的数据库记录,需要先查库,再判断时间,还要有一个不同有效期的不同处理流程。

放在 redis 当中之后,生成的验证码携带过期时间丢到 redis 保存,验证时候,直接去 get,如果 get 到了,就是有效的,如果 get 不到,那就过期,就不用考虑二次验证的问题,同时也缓解了数据库的查询压力。

同理,在一些第三方接口对接中,也会遇到一些 token 的登录口令,都是有期限的,同样可以按照该方法来处理,方便又高效。

正文完
加入官方交流QQ群:778957856
post-qrcode
 0
clark
版权声明:本站原创文章,由 clark 于2021-12-21发表,共计496字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)