redis key命令

key命令

  • keys pattern 查找所有符合给定模式 pattern 的 key 。
  • del key [key ...] 删除给定的一个或多个 key 。返回删除数量
  • dump key 序列化给定 key ,key不存在返回 nil 。
  • restore key ttl(0不设置生存时间) serialized-value 反序列化给定的序列化值
  • exists key [key ...] 检查给定 key 是否存在(存在返回数量,不存在返回0)
  • expire key seconds 为key设置生存时间(秒),成功返回1,否则返回0
  • pexpire key milliseconds 为key设置生存时间(毫秒),成功返回1,否则返回0
  • expireat key timestamp 为key设置生存时间(与expire不同设置的是到期时间戳)
  • pexpireat key milliseconds-timestamp 为key设置生存时间(expireat区别是毫秒时间戳)
  • ttl key 返回 key 的剩余生存时间(秒)
  • pttl key 返回 key 的剩余生存时间(毫秒)
  • randomkey 随机返回一个key
  • rename key newkey 将 key 改名为 newkey
  • renamenx key newkey 当且仅当 newkey 不存在时,将 key 改名为 newkey
  • move key db 将当前数据库的 key 移动到给定的数据库 db 当中,成功返1 失败返0
  • persist key 移除key的生存时间,成功返回1,不存在或者失败返回0
  • type key 返回 key 所储存的值的类型。
    sort

migrate host port key db timeout [COPY 不删除 | REPLACE 替换已有的key] 将key原子性从当前实例推送到指定实例的指定数据库中 (一旦成功从当前库移除),(迁移时会阻塞两个实例)

string命令

  • strlen key 返回 key 所储存的字符串值的长度
  • set key vlaue [ex(生存时间,秒) px(生存时间,微妙)] 设置key写值为value
  • get key 获取 key的值。
  • mget key [key ...] 返回一个或多个给定 key 的值。
  • mset key value [key value ...] 同时设置一个或多个 key-value
  • msetnx key value [key value ...] 设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在
  • setex key seconds value 将值 value 关联到 key ,并将 key 的生存时间设为 seconds (秒)
  • psetex key milliseconds value 将值 value 关联到 key ,并将 key 的生存时间设为 milliseconds (毫秒)
  • setnx key value 将 key 的值设为 value ,当且仅当 key 不存在时
  • append key value  如果key不存在设置key-val;如果key存在则将value追加到末尾
  • decr 将 key 中储存的数字值减一,如key不存在先初始化为0再减1
  • incr 将 key 中储存的数字值加一,如key不存在先初始化为0再加1
  • decrby key number  将 key 所储存的值减去number ,如key不存在先初始化为0再减number
  • incrby key number 将 key 所储存的值加 number ,如key不存在先初始化为0再加number
  • incrbyfloat key number 为 key 中所储存的值加上浮点数增量 number 。
  • getrange/substr key start end 截取key中偏移量从start到end的字符串,负数偏移量表示从字符串最后开始计数
  • setrange key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。如果偏移量大于字符串长度用零字节(zerobytes, "\x00" )来填充
  • getset 将key 的值设为 value ,并返回 key 的旧值。
  • bitcount
  • bittop
  • getbit
  • setbit
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容