当前位置: 首页 > 后端技术 > Java

Redis数据类型及应用场景

时间:2023-04-01 16:57:21 Java

一、数据类型stringhash(类似map)List(类似LinkedList)set(类似hashset)zset(类似orderedset)1、String字符串是redis最基本的类型,也是用的最多的,一键对应一值。一个key最多可以存储512MB2,Redis中的hash是一组键值对。Redishash是string类型字段和值的映射表,hash特别适合存储对象。Redis存储hash可以看作是Stringkey和Stringvalue的map容器。也就是说,该值被视为一个地图集合。3.listRedis列表按照插入的先后顺序进行排序。您可以将元素添加到列表的头部(左)或尾部(右)。一个列表最多可以包含232-1个元素(4294967295,每个列表超过40亿个元素)。特点:List类似于链表,有序,可重复4.setRedis的Set是string类型的无序集合。集合成员是唯一的,这意味着集合中不能出现重复的数据。Redis中的集合是通过哈希表实现的,所以增删改查的时间复杂度都是O(1)。集合中的最大成员数为2^32^-1(4294967295,每个集合可存储超过40亿个成员)。特点:无序+唯一2、应用场景缓存(数据查询、短连接、新闻内容、商品内容等)任务队列。(秒杀、抢购、12306等)数据过期处理(精确到毫秒,短信验证码)分布式集群架构中的会话分离会话服务器中聊天室在线好友列表应用排行榜网站访问统计