https://coding.imooc.com/lesson/380.html#mid=28220
sortedSet:常用于排行榜功能
List:有序不唯一,push pop方法从头尾操作数据
Hash:可以当成java中的HashMap使用(key,value的形式)
Set:无序唯一
数据操作的事务要么完成,要么不完成,没有中间状态。
定时删除(主动):设置键值的时间的时候,创建一个定时器,到期后进行删除
惰性删除(被动):每次使用键值的时候,判断是否超时,超时再进行删除
定期删除(主动):创建一个定时任务,每过一段时间判断键值是否超时,超时再进行删除
通用情况下,我们使用第二种持久化方法(AOF)
Redis:磁盘常成为性能瓶颈,redis是一个缓存数据库,非关系型。
支持的数据类型:String,List,Hash,Set,Sortedset每个元素有一个浮点类型权重值,常用于排行榜
1.所有操作都是原子的
2.可以对key设置过期时间(定时删除,惰性删除,定期删除),目前redis使用后两种方式结合设置过期时间
3.支持两种持久化方式:RDB(快照,默认,数据比较多的话就不好,很少用),AOF(append only file备份写指令命令)
Spring Cloud微服务实战 打造企业级优惠券系统 2-4 Redis支持的数据类型以及特性(概念)
原文:https://www.cnblogs.com/1446358788-qq/p/14258805.html