目录
无大小写区别,只是我为了好区分单词的意思。
键 key
1.del key
在key存在时删除key
2.exists key
检查给定的key是否存在
3.expire key seconds
为给定的key设置过期时间,以秒计时
4.pexpire key milliseconds
为给定的key设置过期时间,以毫秒计时
5.persist key
移除key的过期时间,key将永远不过期
6.ttl key
以秒为单位,返回给定key的剩余生存时间
7.pttl key
以毫秒为单位,返回给定key的剩余生存时间
8.rename key newkey
修改key的名称
9.renamenx key newkey
只有在newkey不存在的情况下才将key改名为newkey
10.type key
返回key所存储的值的类型
String 字符串
key对应的值是字符串
1.set key value
设置指定key的值
2.get key
获取指定key的值
3.getRange key start end
返回key对应字符串值的子字符
4.getSet key value
将给定key的值设为value, 并返回key的旧值
5.mget key1 [key2...]
获取一个或多个给定key的值
6.setEx key seconds value
将key的值设置为value,过期时间设置为seconds秒
7.setNx key value
只有在key不存在时才设置key的值
8.strlen key
返回key所存储的字符串值的长度
9.mSet key value [key value...]
同时设置一个或多个key-value对
10.mSetNx key value [key value...]
同时设置一个或多个key-value对,当给定的key们不存在
11.incr key
将key中存储的数字值+1
12.incrBy key increment
将key中存储的数字+increment
13.incrByFloat key increment
将key中存储的数字+浮点增量
14.decr key
将key中存储的数字值-1
15.decrBy key decrement
将key中存储的数字 - decrement
16.append key value
如果key存在且值时字符串,那么将value追加到原来值的末尾
Hash 哈希
1.hset key field value
将哈希表key的字段field的值设置为value
2.hdel key field1 [field2...]
删除一个或多个哈希字段
3.hExists key field
查看key对应的哈希表中,指定的字段field是否存在
4.hget key field
获取key对应的哈希表中,指定字段的值
5.hGetAll key
获取key对应的哈希表中,所有的字段和值
6.hIncrBy key field increment
为哈希表中的指定字段对应的值加上 increment
7.hIncrByFloat key field increment
为哈希表中的指定字段对应的值加上 increment
8.hKeys key
获取哈希表中所有的字段
9.hMget key field1 [filed2...]
获取一个或多个哈希表中给定字段的值
10.hlen key
获取哈希表中字段的数量
11.hSetNx key field value
只有在字段field不存在时,才设置哈希表中field字段的值为value
12.hVals key
获取哈希表中所有的值
List 列表
1.bLpop key timeout
从左边pop出一个值,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止
2.bRpop key timeout
从右边pop出一个值,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止
3.bRpopLpush source destination timeout
从source列表右边弹出一个值插入到destination的左边,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止
4.LIndex key index
通过索引获取列表中的元素
5.LInsert key before/after pivot value
在列表的pivot元素前/后 插入一个元素 value
6.Llen key
获取列表的长度
7.Lpop key
从列表左边移出一个元素
8.Lpush key value1 [value2...]
将一个或多个值从列表左边push进去
9.Lrange key start end
获取列表指定范围内的元素
10.Lset key index value
通过索引设置列表元素的值
11.LTrim key start end
对一个列表进行修剪,只保留列表start到end区间内的元素,其他全删除
12.Rpop key
从列表右边移除一个元素
13.RpopLpush source destination
从source列表右边弹出一个值插入到destination的左边
Set 集合 (无序不重复)
成员是string类型
1.sadd key member1 [member2...]
向集合中添加一个或多个成员
2.sCard key
获取集合中的成员数
3.sDiff key1 [key2]
获取第一个集合与其他集合之间的差异
4.sDiffStore destination key1 [key2]
获取第一个集合与其他集合的差集并存储在destination中
5.sInter key1 [key2...]
获取所有集合的交集
6.sInterStore destination key1 [key2]
获取所有集合的交集并存储在destination中
7.sIsMember key member
判断member元素是否是集合的成员
8.sMembers key
返回集合中的所有成员
9.sMove source destination member
将member从source集合移动到 destination集合
10.sPop key
移除集合中随机的一个元素
11.sRandMember key [count]
随机返回集合中的count个元素
12.sRem key member1 [member2]
移除集合中的一个或多个成员
13.sUnion key1 [key2]
返回所有集合的并集
14.sUnionStore destination key1 [key2]
将所有集合的并集存在destination集合中
Sorted Set 有序集合
成员是string类型
1.zadd key score1 member1 [score2 member2]
向有序集合中添加一个或多个成员,或者更新已存在成员的分数
2.zCard key
获取有序集合中的成员数
3.zCount key min max
计算有序集合中分数位于min到max之间的成员数
4.zIncrBy key increment member
对有序集合中指定成员的分数 + increment
5.zInterStore destination key1 [key2]
将一个或多个有序集合的交集存储在destination集合中
6.zRange key start end [withScores]
通过索引获取有序集合指定区间内的成员
7.zRangeByScore key min max [withScores] [limit]
通过分数获取有序集合指定区间内的成员
8.Zrank key member
获取有序集合中指定成员的索引
11.Zrem key member [member...]
移除有序集合中的一个或多个成员
12.ZremRangeByRank key start end
移除有序集合中给定的排名区间的所有成员
13.ZremRangeByScore key min max
移除有序集合中给定的分数区间的所有成员
14.ZrevRange key start end [withScores]
通过索引返回有序集合中指定区间内的成员,然后再按分数从高到低排序
15.ZrevRangeByScore key max min [withScores]
返回有序集合中指定分数区间的成员,然后再按分数从高到低排序
16.zScore key member
返回有序集合中某成员的分数值
17.zUnionStore destination key1 [key2]
将一个或多个有序集合的并集存储在destination集合中