1. String:字串
- APPEND 追加至value结尾(不存在则新建)
- BITCOUNT 统计bit值中 1 的个数
- BITFIELD
- BITOP 位元操作
- BITPOS 获取bit字串中 第一个为 0或1 的位置
- DECR value减1操作
- DECRBY value自定义减步长
- GET
- GETBIT 获取指定偏移量的bit位的值
- GETRANGE 获取子字符串 start end
- GETSET 先获取再重置
- INCR value➕1操作
- INCRBY value自定义➕的步长
- INCRBYFLOAT value自定义➕的步长 浮点数的
- MGET
- MSET 一次性操作多个key 原子性质(set的多操作)
- MSETNX 同setnx 多操作
- PSETEX 同setex 时间是毫秒级
- SET
- SETBIT 对指定偏移量的二进制bit位 设定值 (0或1)
- SETEX 带有过期时间
- SETNX 当Key不存在时设置
- SETRANGE 指定偏移量替换/追加value
- STRLEN 获取value长度
2. Lists:列表
- BLPOP 阻塞 没有可弹出的会等待
- BRPOP
- BRPOPLPUSH
- LINDEX 获取指定索引上的值
- LINSERT 队列插入新值
- LLEN 获取队列长度
- LPOP
- LPUSH 从左侧push进去 队列
- LPUSHX 从左测push进去 只有存在列表的时候才可以
- LRANGE 返回从左侧开始 start end 起始下标位0
-
LREM 从存于 key 的列表里移除前 count 次出现的值为 value 的元素。 这个 count 参数通过下面几种方式影响这个操作:
count > 0: 从头往尾移除值为 value 的元素。
count < 0: 从尾往头移除值为 value 的元素。
count = 0: 移除所有值为 value 的元素。 - LSET 重置指定索引上的值(从0开始)
- LTRIM 取子列表
- RPOP
- RPOPLPUSH 队列右侧弹出 lpush进新队列
- RPUSH
- RPUSHX
3. Set:集合 确定 唯一 无序
- SADD 添加元素
- SCARD 获取集合中元素个数
- SDIFF 返回集合的差集 集合1-集合2
- SDIFFSTORE 获取差集 并存储
- SINTER 返回指定集合的交集
- SINTERSTORE 获取交集并存储
- SISMEMBER 判断某个元素是否在集合中
- SMEMBERS 返回集合中所有元素
- SMOVE 移除集合中的元素至新集合中
- SPOP 随机移除几个元素并返回
- SRANDMEMBER 随机的返回几个元素(不移除)
- SREM 从集合中移除指定的元素
- SSCAN
- SUNION 返回指定集合的合计
- SUNIONSTORE 获取指定集合的合集并存储
4. SortedSet:有序集合 确定 唯一 无序
- BZPOPMAX
- BZPOPMIN
- ZADD 添加元素 至集合 zadd key score member score member
- ZCARD 返回有序集合的元素个数
- ZCOUNT 返回指定分数内(包括边界)的成员数
- ZINCRBY 更新指定成员的分数 并返回
- ZINTERSTORE 有序集合的交集并存储 都存在的元素score相加
- ZLEXCOUNT 用于计算指定成员之间的成员数量
- ZPOPMAX 删除并返回score最大的一至多个元素
- ZPOPMIN 类似于zpopmax
- ZRANGE 获取范围内的元素 start stop(包括边界)
- ZRANGEBYLEX
- ZRANGEBYSCORE 返回指定分数范围内的元素
- ZRANK 获取制定元素的排名(正序、从0开始计算)
- ZREM 删除指定成员
- ZREMRANGEBYLEX
- ZREMRANGEBYRANK 移除排名后指定范围内的元素
- ZREMRANGEBYSCORE 移除指定分数区间内的元素
- ZREVRANGE 指定区间倒序排序 (从大到小)
- ZREVRANGEBYLEX
- ZREVRANGEBYSCORE 指定分数区间内倒序排序
- ZREVRANK 倒序排序
- ZSCAN
- ZSCORE 获取某个成员的分数
- ZUNIONSTORE 合集并存储
网友评论