redis命令

客户端:

本文通过菜鸟教程学习,加入了自己的理解和提炼,原教程地址:

[http://www.runoob.com/redis/redis-tutorial.html]:

如有侵犯请告知。

  • 连接客户端 :./redis-cli
  • 测试redis服务是否启动: ping -->响应pong
  • 通过ip,port,password连接远程redis: ./redis-cli -h 127.0.0.1 -p 6379 -a “password”
  • 防止中文乱码:./redis-cli --raw

Redis键(Key)操作:

  • 设置Key-value : set key value 成功返回ok

    ​ 127.0.0.1:6379> set keyDemo valueDemo
    ​ OK

  • 删除key : del key 成功返回(integer)1,失败返回(integer)0

    ​ 127.0.0.1:6379> del keyDemo01
    ​ (integer) 0 失败的原因是因为我们现在没有这个key
    ​ 127.0.0.1:6379> del keyDemo
    ​ (integer) 1 成功

  • 序列化给定Key,并返回被序列化的值 : dump key

  • 检查指定key是否存在 : exists key

  • 设置过期时间:

    ​ 单位秒: expire key seconds

    ​ 单位unix时间戳: expireat key timestamp

    ​ 单位毫秒: pexpire key millseconds

    ​ 单位unix时间戳的毫秒 : pexpireat key millseconds-timestamp

  • 找到符合某种格式的key: keys pattern

    ​ 127.0.0.1:6379> set name01 ‘zhangsan’
    ​ OK
    ​ 127.0.0.1:6379> set name02 ‘lisi’
    ​ OK
    ​ 127.0.0.1:6379> set name03 ‘wangwu’
    ​ OK
    ​ 127.0.0.1:6379> keys name*
    ​ name03
    ​ name02
    ​ name01

    ​ 查找所有key

    ​ keys *

  • 将当前数据库的key移动到制定的数据库db中 : move key dbNum

    ​ 127.0.0.1:6379> move name03 1
    ​ (integer) 1

  • 移除Key的过期时间: persist key

  • 返回key剩余的过期时间 :

    ​ 以秒为单位返回 :TTL key (TTL: time to live)

    ​ 以毫秒为单位返回 :PTTL key

  • 返回随机key: randomkey

  • 修改key的名称: rename key newkey

  • 当newkey不存在的时候,才将Key改名 : renamenx key newkey

  • 获取当前Key的类型 : type key

Redis 字符串:

  • 设置指定key的值: set key value

  • 获取指定Key的值: get key

  • 截取value中指定位置的字符串 (从0开始,0到-1代表全部) :getrange key start end

  • 将key的值设置为新值,然后返回旧值: getset key value

  • 获取一个或多个key的值 : mget key01 key02

  • 给指定的key设置value和过期时间 :

    ​ 以秒为单位: setex key seconds value

    ​ 以毫秒为单位: psetex key millseconds value

  • 当key不存在的时候,才设置value : setnx key value

  • 返回value的长度 : strlen key

  • 同时设置一个或多个key-value值 : mset key01 value01 key02 value02

  • 同时设置一个或多个key-value值,仅当所有key都不存在的时候生效: msetnx key01 value01 key02 value02

  • 将key中存储的数字加1 : incr key

  • 将key中存储的值加上指定的值 : incrby key n

  • 将key中存储的数字-1 : decr key

  • 将key中存储的值减去指定的值 :decrby key n

  • 如果value存在,且是字符串,追加制定字符串到末尾 : append key value

你可能感兴趣的:(redis)