Redis命令介绍

一、启动和停止Redis


启动Redis

  • 直接启动         $reids-server
  • 初始化脚本启动 

启动Redis客户端

$reids-cli即可进入交互模式

停止Redis

  • $redis-cli SHUTDOWN


二、键的相关操作

  • 获得符合规则的键名列表

keys pattern

  • 判断键是否存在

exists  key

  • 删除一个或者多个键

del key1

(删除以user:开头的键)

redis-cli  del  ‘redis-cli   keys “user:*” ’

  • 获得键的类型

type key  返回的类型有:String、Hash、List、Set、Zset



字符串类型

一、赋值与取值

  • set key value [ex 秒数] [px 毫秒数]  [nx]  [xx]

         nx      表示键不存在时,执行操作

         xx      表示键存在时,执行操作

  • get  key

二、递增数字

  • INCR num  让当前键值递增,并返回递增后的值。键不存在时会默认为0,若键不是整数时,Redis会提示错误。

三、一次性设置和获取多个键值

  • mset  key1 value1 key2 value2 ......
  • mget key1 key2 ......

四、setrange和getrange

  • setrange   key  offset  value    将键key对应的值偏移offset个之后修改为value。

   >set  str  hello

   >setrange str 3 x

   >get str

    “helxo”

  • getrange key  start stop

    > getrange str 2   4

    "lxo"

五、增加或减小指定整数(浮点数)

  • INCRBY  key  increment
  • DECR key
  • DECRBY key increment
  • INCRBYFLOAT  key increment

六、向尾部追价值

  • append key value

七、获取字符串长度

  • strlen  key  返回键的长度


列表类型

一、向两端增加元素

  • lpush key value  [......]
  • rpush key value  [......]

返回增加元素后的列表长度

二、从两端弹出元素

  • lpop key 
  • rpop key

三、获取元素个数

  • llen key 当键不存在时返回0

四、获得列表片段的长度

  • lrange  key start  stop

五、删除列表指定值

  • lrem  key count value

六、获得或设置指定索引的元素值

  • lindex  key  index
  • lset   key  index  value

七、只保留列表的指定片段

  • ltrim  key  start  end 可删除指定范围外的元素

八、向列表中插入元素

  • linsert  key before/after privit value (linsert命令首先会列表中从左到右查找值为privit的元素,然后根据after/before决定将value插入该元素前面还是后面

九、将元素从一个列表转移到另一个列表

  • rpoplpush  source  destination


集合类型

一、增加/删除元素

  • sadd  key  

猜你喜欢

转载自blog.csdn.net/Intelligebce/article/details/82495421