当前位置: 首页 > 科技观察

数据库:Redis相关知识整理

时间:2023-03-19 21:04:41 科技观察

1.数据类型字符串(string):最基本的k-v存储,适用于验证码、配置信息等。列表(list):适用于有序/固定列表。如行政区、字典表、消息队列等。集合(set):支持交集、并集、差集等操作。可用于寻找共同点等。散列(hash):类似于唯一标识符,数值对应于细节。适合存放文章内容、商品内容等明细。zset(orderedset):增强版增加了score参数用于排序,适用于排行榜的数据存储。2.优点速度快。数据存储在内存中,查找和操作的时间复杂度为O(1)。类似于HashMap多种数据类型,丰富的应用场景支持事务特性,所有操作都是原子的支持数据持久化,数据可以保存在磁盘中支持主从模式数据库备份高性能。读取速度可达11万次/秒;write81,000times/s支持发布/订阅、通知、key过期特性3.场景示例3.1缓存热点数据字典表行政区用户登录信息配置信息3.2计数器点赞数和浏览量3.3消息队列推荐使用专门的消息中间件更可靠。3.4最新榜单最新文章榜单新品榜单3.5排行榜文章排行产品排行3.6分布式锁,单线程机制电商秒杀全球增量ID3.7时效信息存储验证码5分钟后过期