token存在redis里有啥用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了token存在redis里有啥用相关的知识,希望对你有一定的参考价值。
token在redis里主要用于实现用户登录验证,可以把token存储在redis里,以便在用户登录时验证token的有效性,从而实现用户的登录验证。此外,token还可以用于实现分布式系统的认证和授权,以及实现第三方登录等功能 参考技术A Token 是一种用于认证并保护使用者及服务器数据安全的凭证,通过token特定时间内登陆态可以防止重复登录、提升用户体验等。存储在redis中可以更快速地访问token,减少网络请求时间,保证用户的登陆体验。 参考技术B Token(令牌)是一种无状态的认证机制,常用于分布式系统中用户认证。Redis可以存储Token,可以将Token存储在Redis集群中,用来进行高可用性和可扩展性的认证应用系统,例如单点登录系统。 参考技术C 使用token来存储在redis中可以用于用户身份认证,防止用户重复提交表单,保护网站安全,还可以用于接口防刷,记录用户操作日志等等。Redis 是啥?有啥用
redis和mysql的区别非常大。具体如下:mysql中一个中小型的网络数据库,比oracle和sqlserver小, 但是并发能力远超过acess这样的桌面数据库。redis是一个支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。可以认为redis比mysql简化很多。mysql支持集群。现在大量的软件使用redis作为mysql在本地的数据库缓存,然后再适当的时候和mysql同步. 参考技术A Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。众多语言都支持Redis,因为Redis交换数据快,在服务器中常用来存储一些需要频繁调取的数据,节省内存开销,也提升了速度。将一些热点数据存储到Redis中,要用的时候,直接从内存取,提高了速度和节约了服务器的开销。
1、会话缓存(最常用)
2、消息队列(支付)
3、活动排行榜或计数
4、发布,订阅消息(消息通知)
5、商品列表,评论列表
以上是关于token存在redis里有啥用的主要内容,如果未能解决你的问题,请参考以下文章
C#的委托有啥用,依赖于啥情况而存在的一个概念——也就是其存在的必要性和优越性体现在哪里