2020.7.28日 多态

发布于 2020-07-28  56 次阅读


Table of Contents

  • 使用方法redis.ConnectionPool(连接对象)
  • Redis五大基本类型
    • 字符串
      • 介绍:存放字符串
      • 常用:
        • SET,SETEX,GET,MSET,MSETNX,MGET 基本
        • INCR,DECR,INCRBY,DECRBY 字段自增长
        • APPEND追加 STRLEN长度 DEL删除
      • MSET,MGET是同时设置多个字符串或者获取多个字符串
    • 哈希表、
      • 介绍:
        • 有一个String作为哈希表的名称,里面是fields(字段)
        • fields类似字典,键和值对应
        • 适合存储对象
      • 常用
        • HSET,HGET,HMSET,HMGET,HKEYS,HVALUES
        • HGETALL,HEXISTS,HINCRBY,HDEL
    • 列表
      • 一个列表,可以头插,尾插,指定插入
      • 列表操作是入栈出栈,所以使用PUSH和POP
    • 常用
      • LPUSH ,RPUSH,LPOP,RPOP,RPOPLPUSH(进一个出一个)
      • LREM,LLEN,LINDEX,LINSERT,LTRIM,BLPOP,BRPOP
      • BRPOPLPUSH
    • 集合
      • 介绍
        • 是String类型的无需集合
        • 适合去重操作
        • 哈希实现定位,时间复杂度都是O(1)
        • 集合是Set 所以使用S开头
      • 常用
        • SADD,SISMEMBER,SPOP,SREM,SMOVE,SCARD,SSCAN,SINTER,SUNION,SDIFF,SDIFFSTORE
      • SSCAN的游标
        • Sccan key cursor match *匹配什么 count 几条
          • 判断是否迭代完一圈,如果没有,继续返回的cursor迭代
    • 有序结合
      • 介绍
        • 有序的集合,其余特性都一样
        • 有序集合开头字符是Z
      • 常用
        • ZADD,ZSCORE,ZCARD,ZCOUNT,ZRANGE 都差不多用时候再查
  • 5.学习成果&问题