redis学习笔记之---字符串操作

返回子串

  1、返回key中字符串值得子字符串

  getrange key start end

  

 

设置/获取储存值的字符串值的偏移量

  1、对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)

  setbit key offset 

  # bit 默认被初始化为 0

  2、对 key 所储存的字符串值,,取指定偏移量上的位(bit)

  getbit key offset

  

设置/获取给定所有key的值

  1、获取给定所有key的值,返回一个列表

  Mget k1 k2 ...

  

  2、用于所有给定 key 都不存在时,同时设置一个或多个 key-value 对,当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0

  msetnx key1 value1 key2 value2.......

  

设置字符串的值

  1、指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值

  setex k time value

  

  类似的还有(psetex key millontime  value)

  2、指定的 key 不存在时,为 key 设置指定的值

  setnx key value

  

  3、用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型

  set key value

  

返回旧字符串

  1、设定给定key的值,并返回key的oldvalue,如果key不存在时,则返回nil,存在但不是字符串类型时返回一个错误

  getset key newvalue

  

字符串替换

  1、用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始

  setrange k offset value

  

获取字符串长度

  1、获取指定 key 所储存的字符串值的长度。当 key 储存的不是字符串值时,返回一个错误,key不存在,返回0

  strlen key

  

自增/自减

  1、将 key 中储存的数字值增一

  incr key

  

  类似的还有incrby,incrbyfloat不过此处储存的数字加上指定的增量值(或浮点值)

  incrby/incrbyfloat  key int/float

  2、将 key 中储存的数字值减一

  decr key

  

  类似的还有decrby 

追加

  1、为指定的 key 追加值

  append key value

  

posted @ 2016-03-16 14:48  rcj_飞翔  阅读(97)  评论(0)    收藏  举报