qq_19865749
Liekkas_BX
采纳率92%
2017-08-31 11:20 浏览 3.2k
已采纳

token 验证与普通用户名加密码验证区别在哪?为什么能减少数据库压力?

10

首先看看这张图片中的内容!疑问就在里面:
token介绍

这句话:“Token的目的是为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。”
疑问:
后面说的使用token验证不也是要查询数据库,为什么这句话说能减少频繁查询数据库?没有说服力啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • 已采纳
    qq_34174801 qq_34174801 2017-08-31 14:24

    如果你用用户名或者密码的话,每次登陆或者需要验证的时候都必须查询一次数据库,查询数据库是更消耗资源的。如果是流量很大的网站,那数据库压力是比较大的。而token一般是存在内存中的,和缓存有点类似,这样的话就不用查询数据库每次。会先找内存种的token,有的话就不用差数据库了。差数据库是比较费资源的。明白了吧

    点赞 评论 复制链接分享
  • qq_40052477 qq_40052477 2017-08-31 13:06

    token一般是保存在内存中或内存数据库中,比较的时候就不会再一次查询,所以减少了去真正的数据库里查询的次数

    点赞 评论 复制链接分享
  • qq_22590821 ..天空\.. 2017-09-01 04:15

    可以存放在redis,memcached等等nosql存储,这样可以有效的减轻数据库的压力,效率上也大大提高了。希望能帮到你!

    点赞 评论 复制链接分享
  • chong56927 chong56927 2018-09-02 11:26

    这个对吗?服务器不是不会保存token信息的吗?

    点赞 评论 复制链接分享

相关推荐