Spring Cloud微服务实战 打造企业级优惠券系统 2-4 Redis支持的数据类型以及特性(概念)

0    课程地址

https://coding.imooc.com/lesson/380.html#mid=28220

1    个人收获
1.1  sortedset每个元素有权重值,可用于排行榜
1.2  集合特性

sortedSet:常用于排行榜功能

List:有序不唯一,push pop方法从头尾操作数据

Hash:可以当成java中的HashMap使用(key,value的形式)

Set:无序唯一

1.3  原子性

数据操作的事务要么完成,要么不完成,没有中间状态。

1.4  设置过期时间的策略

定时删除(主动):设置键值的时间的时候,创建一个定时器,到期后进行删除

惰性删除(被动):每次使用键值的时候,判断是否超时,超时再进行删除

定期删除(主动):创建一个定时任务,每过一段时间判断键值是否超时,超时再进行删除

1.5  两种持久化方式

通用情况下,我们使用第二种持久化方法(AOF)

2    课程内容
2.1  支持的数据类型

Redis:磁盘常成为性能瓶颈,redis是一个缓存数据库,非关系型。

支持的数据类型:String,List,Hash,Set,Sortedset每个元素有一个浮点类型权重值,常用于排行榜

2.2  Redis的特性

1.所有操作都是原子的
2.可以对key设置过期时间(定时删除,惰性删除,定期删除),目前redis使用后两种方式结合设置过期时间
3.支持两种持久化方式:RDB(快照,默认,数据比较多的话就不好,很少用),AOF(append only file备份写指令命令)

诸葛
原文地址:https://www.cnblogs.com/1446358788-qq/p/14258805.html