一、key
1、删除key:del
2、判断key是否存在:exists
3、给key设置生存时间:expire 和expireat(时间戳)
4、查找所有的key :keys
5、查看key剩余生存时间:ttl
6、返回key所存储的值的类型:type
7、迭代根据条件查询key的值:scan
二、String(字符串)
1、将值追加到原来value的末尾:append
2、将 key 中储存的数字值减减量:decrby
3、返回值:get
4、将key中存储得数字值增增量:incrby
5、返回所有(一个或多个)给定 key 的值:mget
6、同时设置一个或多个 key-value 对:mset
7、将字符串值 value 关联到 key :set
8、返回 key 所储存的字符串值的长度:strlen
三、Bitmap(常用于百万级数据处理)
1、对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit):setbit
2、对 key 所储存的字符串值,获取指定偏移量上的位(bit):getbit
3、计算给定字符串中,被设置为 1 的比特位的数量:bitcount
4、逻辑操作:bitop
四、hash(哈希表)
1、删除hash表中一个或多个域(小k):hdel
2、查看hash表key中域(小k)是否存在:hexists
3、返回域的值:hget
4、给域中的值加增量:hincrby
5、返回哈希表 key 中的所有域:hkeys
6、返回哈希表 key 中域的数量:hlen
7、返回哈希表 key 中,一个或多个给定域的值:hmget
8、同时将多个 field-value (域-值)对设置到哈希表 key 中:hmset
9、将哈希表 key 中的域 field 的值设为 value:hset
10、返回哈希表 key 中所有域的值:hvals
11、迭代查询:hscan
五、list(列表)
1、头阻塞弹出:blpop
2、尾阻塞弹出:brpop
3、返回列表 key 中,下标为 index 的元素:lindex
4、返回列表 key 的长度:llen
5、移除并返回列表 key 的头元素:lpop
6、将一个或多个值 value 插入到列表 key 的表头:lpush
7、返回列表key中指定区间内的元素:lrange
8、移除列表中与参数 value 相等的元素:lrem
9、 将列表 key 下标为 index 的元素的值设置为 value:lset
10、移除并返回列表 key 的尾元素:rpop
11、将一个或多个值 value 插入到列表 key 的表尾(最右边):rpush
六、Set(集合)
1、将一个或多个元素加入到集合中:sadd
2、返回集合中元素的数量:scard
3、返回集合的全部成员:sdiff 或 sdiffstore(将结果返回到另一个集合中)或smembers
4、判断元素是否在集合中:sismember
5、将元素移动到另一个集合中:smove
6、移除集合中的一个随机元素:spop
7、返回集合中一个或多个随机元素:srandmember
8、移除集合中一个或多个元素:srem
9、并集:sunion
10、迭代查询:sscan
七、SortedSet(有序集合)
1、将一个或多个 member 元素及其 score 值加入到有序集 key 当中:zadd
2、返回数量:zcard
3、返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量:zcount
4、为有序集 key 的成员 member 的 score 值加上增量 increment:zincrby
5、返回有序集 key 中,指定区间内的成员:zrange
6、返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员:zrangebyscore
7、返回有序集 key 中,指定区间内的成员,按 score 值递减(从大到小):zrevrange
8、返回有序集 key 中成员 member 的排名(从大到小):zrevrank
9、返回有序集 key 中,成员 member 的 score 值:zscore
10、迭代查询:zscan