一、Redis-Key
1、查看所有的key:keys *
2、设置key:set key
3、获得一个key:get key
4、判断当前key是否存在:exists key
5、移除当前的key:move key 数据库
6、设置key的过期时间,单位是秒:expire key 时间
7、查看当前key的剩余时间:ttl key
8、查看key的类型:type key
注意:后续不会的命令可以在官网进行查看
二、String(字符串)
1、追加字符串(如果字符串不存在,则新创建):append key 字符串
2、字符串自增+1:incr key
3、字符串自减-1:decr key
4、字符串按步长增加:incrby key 数值
5、字符串按步长减少:decrby key 数值
6、截取字符串(闭区间) :getrange key start end
7、替换指定位置的字符串:setrange key star 数据
8、设置key并设置过期时间(set with expire):setex key 时间 数据
9、如果不存在设置(set if not exist):setnx key 数据
10、批量设置key:mset key1 v1 k2 v2 .....
11、批量获取key:mget k1 k2 k3 .....
12、对象
13、先获取再设置:getset key 数据
三、List
1、将一个或多个值,插入列表头部(左):lpush list 数据1 数据2 .....
2、获取列表中的值:lrnge list start stop
3、将一个值插入到列表的尾部:rpush list 数据1 数据2 ....
4、将一个值从头部移出:lpop list
5、将一个值从尾部移出:rpop list
6、通过下标获取list中的某一个值:lindex list 下标
7、返回list的的长度:llen list
8、对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。:lrem list strar stop
9、对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除:ltrim list start stop
12、移除列表的最后一个元素,并将该元素添加到另一个列表并返回:rpopolpush sourcelist otherlist
13、通过索引设置列表元素的值:lset list index value
14、在列表的元素前或者后插入元素:linsert list before|after 目标位置数据 待插入的数据
三、Set(set的值是没有重复的)
1、向集合添加一个或多个元素:sadd key 数据1 数据2 ......
2、返回集合中的所有成员:smembers key
3、判断元素是否再集合里边:sismember key 数值
4、获取集合的成员数:scard key
5、移除集合中一个或多个成员:srem key 数据1 数据2 ......
6、返回集合中一个或多个随机数:srandmember key 返回的数量
7、移除集合中一个随机数:spop key
8、将集合种指定元素移到另一个集合种:smove 源集合 目标集合 数据
9、两个集合的差集:sdiff key1 key2
10、两个集合的交集:sinter key1 key2
11、两个集合的并集:sunion key1 key2
四、Hash
1、设置一个哈希表:hset key 字段 值
2、给哈希表设置多个字段值:hmset key 字段1 值1 字段2 值2 ......
3、获取存储在哈希表中指定字段的值:hget key 字段
4、获取在哈希表中指定 key 的所有字段和值:hgetall key
5、删除一个或多个哈希表字段:hdel key 字段1 字段2 .....
6、获取哈希表中字段的数量:hlen key
7、查看哈希表指定的字段是否存在: hexists key 字段
8、获取所有哈希表中的字段:hkeys key
9、获取哈希表中所有值:hvals key
10、为哈希表中的指定字段的整数值加上增量:hincrby key 字段 增量
11、如果不存在可以设置值,如果存在不可以设置:hsetnx key 字段 值
五、Zset (有序集合)
1、添加一个或多个成员或者更新已存在成员的分数:zadd key score 数据 score2 数据2
2、展示所有的数据:zrange key 0 -1
3、通过分数返回有序集合指定区间内的成员从小到大:zrangebyscore key min max withscores
4、通过分数返回有序集合指定区间内的成员从小到大:zrevrngebyscore key max min withscores
5、获取集合中的个数:zcard key
备注:以上命令时常用的,更多命令可以查看官方文档