登录/注册
小开开
2649
占位
2
占位
0
浏览量
占位
粉丝
占位
关注
redis命令大全
小开开
2020-08-27 22:25:16 2020-08-27
345
0

全局命令:

1、查看所有键:keys *

2、键总数:dbsize
3、检查键是否存在:exists key
4、删除键:del key [key ...]
5、键过期:expire key seconds        ——当超过过期时间后,会自动删除键,例:expire hello 10
6、键的剩余过期时间:ttl key            ——返回键的剩余过期时间:大于等于0的整数:键剩余的过期时间;-1:键没设置过期时间;-2:键不存在

7、键的数据结构类型:type key        ——string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合);键不存在,则返回none

字符串类型相关命令:

1、设置值:set key value [ex seconds] [px milliseconds] [nx|xx]        ——ex seconds:为键设置秒级过期时间;px milliseconds:为键设置毫秒级过期时间;nx:键必须不存在,才可以设置成功,用于添加;xx:与nx相反,键必须存在,才可以设置成功,用于更新。

2、setex key seconds value
3、setnx key value        ——setex和setnx两个命令,它们的作用和ex和nx选项一样
4、获取值:get key
5、批量设置值:mget  key value [key value ...]
6、批量获取值:mset key [key ...]
7、计数:incr key        ——值不是整数,返回错误;值是整数,返回自增后的结果;键不存在,按照值为0自增,返回结果为1。
8、自减:decr key
9、自增指定数字:incrby key increment
10、自减指定数字:decrby key decrement
11、自增浮点数:incrbyfloat key increment
12、向字符串尾部追加值:append key value
13、字符串长度:strlen key
14、设置并返回原值:getset key value
15、设置指定位置的字符:setrange key offeset value        ——例:setrange hello 0 e
16、获取部分字符串:getrange key start end                        ——start和end分别是开始和结束的偏移量,偏移量从0开始计算

哈希类型相关命令

1、设置值:hset key field value

2、设置值:hsetnx key field value            ——set和setnx命令一样,只不过作用域由键变为field。
3、获取值:hget key field
4、删除field:hdel key field [field ...]
5、计算field个数:hlen key
6、批量设置field-value:hmget key field [field ...]
7、批量获取field-value:hmset key field value [field value ...]
8、判断field是否存在:hexists key field
9、获取所有field:hkeys key
10、获取所有value:hvals key
11、获取所有的field-value:hgetall key
12、自增指定数字:hincrby key field increment
13、自增浮点数:hincrbyfloat key field increment
14、计算value的字符串长度:hstrlen key field

列表类型相关命令

1、从右向左插入元素:rpush key value [value ...]

2、从左向右插入元素:lpush key value [value ...]
3、向某个元素前或者后插入元素:linsert key before|after pivot value    ——从列表中找到等于pivot的元素,在其前(before)或者后(after)插入一个新的元素value
4、获取指定范围内的元素列表:lrange key start end                               ——索引下标从左到右分别是0到N-1,但是从右到左分别是-1到-N。lrange中的end选项包含了自身
5、从左到右获取元素:lrange key 0 -1
6、获取列表指定索引下标的元素:lindex key index
7、获取列表最后一个元素:lindex
暂无评论