redis常用命令集合

来源:互联网 发布:淘宝网电动车配件 编辑:程序博客网 时间:2024/06/04 22:57

判断键值是否存在

exists key

存在 返回1 , 不存在返回 0(Integer)


删除键值

del key [key1...]

可以删除一个,也可以同时删除多个键值,但不支持通配符匹配删除


获得键值的数据类型

type key

返回key的数据类型,类型可以是(string、hash、list、set、zset(有序集合类型))


赋值与取值

set key value 赋值

get key取值


递增数据

incr key

当 redis 存储的字符串是 Integer 类型时, redis 可以对当前的键值递增,并且返回递增后的数组

incr num

当操作的键值不存在时默认设置值为0,则第一次递增后结果是1,当键值不是整数时 redis 会提示错误


增加指定的整数

incrby key increment

该命令与 incr基本一致,只是前者可以通过 increment 参数指定需要递增的值

例如 incrby nun 2

向尾部追加至

append key value

作用是向键值的末尾追加 value,如果不存在则将改键的值设置为 value,即相当于 set key value,返回值是追加后的字符串


获取字符串的长度

strlen key

返回键值的长度,如果键值不存在则返回0


同时取得或设置多个键值

mget key [key ...]

mset key value [key value ...]


hash类型

赋值与取值

hset

hget

同时多个赋值与取值

hmset

hmget


数字增加

 hincrby


删除字段

 hdel key field [field1 ...]


只获取字段名或字段值

  hkeys key

  hvals key


其他集合类型与 hash类型类似

list集合

向列表两端增加数据

lpush key value [value ...] 向列表左边添加元素,添加后返回列表长度

rpush key value [value ...] 向列表右边添加元素,添加够返回列表长度

从列表两端取出数据

lpop key  从列表左边弹出元素

rpop key 从列表右边弹出元素

原创粉丝点击