• 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备份写指令命令)

    诸葛
  • 相关阅读:
    测试开发技术
    测试开发技术难题与解决
    .gitignore文件
    mysql 子查询 联结 组合查询
    DTL
    jquery 基础
    Django操作数据库
    git 进阶篇
    miniconda使用
    pycharm之django基本配置
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/14258805.html
Copyright © 2020-2023  润新知