Table of Contents
- 使用方法redis.ConnectionPool(连接对象)
- 字符串
- 介绍:存放字符串
- 常用:
- 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迭代
- Sccan key cursor match *匹配什么 count 几条
- 介绍
- 有序结合
- 介绍
- 有序的集合,其余特性都一样
- 有序集合开头字符是Z
- 常用
- ZADD,ZSCORE,ZCARD,ZCOUNT,ZRANGE 都差不多用时候再查
- 介绍
5.学习成果&问题