Redis - String类型操作

1.set
设置key对应的值为string类型的value,如果已存在的话则覆盖
 例:set name lijie
 

2.Setnx

功能同1,但是只在不存在的时候插入,如果已经存在的不覆盖
 

3.Setex

功能同1,但是可以指定键值对的有效期。
例:setex name 10 lijie 设定name的值为lijie,有效期为10S
 

4.Setrange

从一个已经存在的键的值的指定位置开始,替换字符串
例: set email   [email protected]
        setrange email 11 163.com
 

5.mset

set的批量形式。 有一个不成功则都不成功
例 mset key1 lijie key2 lamp key3 25
 

6.msetnx

 同5,不覆盖。有一个不成功则都不成功
 

7.getset

设置新值,返回旧值
例:set key value1
      getset key value2
此时值变成value2,并且返回value1
 

8.getrange

获取字符串的子字符串
set email  2620107123 @qq.com
getrange email 0 3
返回2620
 

9.mget

批量获取key值
例:mget key1 key2 key3 key4
返回key1-4的值
 

10 incr 递增

例:incr key1 值变成1
      再incr key1 值变成2
 

11 incrby

incrby key1 4  没有key1键则新建,且key1值+4
 

12.decr

自减,功能与incr相反,用法相同
 

13 decrby

功能与11相反,用法相同
 

14 append

给指定的key的字符串,追加value,返回新字符的长度
例:set name 2620107123
      append name @qq.com
name值变成 2620107123 @qq.com
 

15 strlen

查看字符串长度
 
 

猜你喜欢

转载自lanhaiyou.iteye.com/blog/2323633