Redis中String类型的应用场景

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis中String类型的应用场景
+关注继续查看

数据类型


Redis中String类型是最基础的类型,非常类似Java中的String类型,都是字符串类型。


特点


1.字符串最大长度为512MB


2.可以自增,自增时线程安全可靠


3.可以用来存贮任何数据结构,比如JSON,XML等


场景一:登录


记录登录错误次数,可以利用String可以自增的结构,用户每输错密码一次,调用 incr 命令来记录记录,key可以为用户的id


记录登录成功后的用户信息 将用户的令牌信息等直接存储到redis,key是用户id,value是用户信息


场景二: 限流


1.用户发送短信验证码限制次数:为了防止某些用户恶意刷短信验证码,比如一分钟只能发送一次,可以这只一分钟过期


2.接口访问限制次数:用来记录每个ip的访问次数,如果访问超过上限,直接在拦截器中返回,减轻服务器的压力


场景三:计数器


利用redis是单线程安全的特点,可以用来记录微服务产生的订单数,用户每天注册数等等


场景四:多线程控制线程安全


利用setnx 命令,比如用户只能点击一次,key设置用户id,value设置为接口地址,调用setnx 如果设置成功,则返回true,证明该线程没有被抢占,可以进行操作。返回false证明该资源被抢占,直接 return 即可


总结


redis 有着高可用和线程安全的特点,用来处理高并发,热点数据查询都是不错的选择。设置过期时间的特点可以用来限制登录次数,限流等


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
7天前
转成String类型的几种方式
转成String类型的几种方式
21 0
|
2月前
|
存储 Java
基本类型、包装类型、引用类型、String等作为实参传递后值会不会改变?
基本类型、包装类型、String类型作为参数传递之后,在方法里面修改他们的值,原值不会改变!引用类型不一定,要看是怎么修改它的。
|
2月前
|
SQL Java 编译器
【面试题精讲】String 类型的变量和常量做“+”运算时发生了什么?
【面试题精讲】String 类型的变量和常量做“+”运算时发生了什么?
|
2月前
|
存储 NoSQL 安全
Redis之string类型的三大编码解读
Redis之string类型的三大编码解读
|
2月前
|
存储 NoSQL 安全
一文打通redis中的String类型
一文打通redis中的String类型
|
2月前
|
Java
【Java用法】Java中String类型和int类型互转的所有方法
【Java用法】Java中String类型和int类型互转的所有方法
30 0
|
4月前
|
Java 数据库
Java 中日期String类型与Date类型相互转化
插入数据库时,存入当前日期,需要格式转换
|
4月前
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
|
4月前
|
算法 C语言 C++
string和自动推断类型
string和自动推断类型
|
4月前
|
Go
golang 中string和int类型相互转换
golang 中string和int类型相互转换
66 0
相关产品
云迁移中心
推荐文章
更多