三、Redis String数据类型操作

Redis官网:https://redis.io

参考书籍:《Redis实战-红丸出品》

参考网址:http://redisdoc.com/index.html

1、set:设置key对应的value

192.168.246.154:6379>set key value [EX seconds] [PX milliseconds] [NX|XX]

注:set命令支持以下选项。默认无过期时间,无论key是否存在都设置key值;

设置成功返回OK。

  • EX seconds -- key过期时间(单位:秒)
  • PX milliseconds --  key过期时间(单位:毫秒)
  • NX -- 只有当key不存在时设置key值
  • XX -- 只有当key存在时设置key值

2、setex:设置key对应的value,并指定key过期时间(单位:秒)

192.168.246.154:6379>setex key seconds value

注:设置成功返回OK。

3、setnx:设置key对应的value,

192.168.246.154:6379>setnx key value

注:如果key不存在设置成功则返回OK,否则如果key存在则返回0。

4、setrange:设置key对应的Value

192.168.246.154:6379>setrange key offset value

注:如果key不存在,则在指定offset前补\x00;如果key存在则从offset的字符开始替换;

设置成功返回替换后改value的长度。

  • OFFSET -- 开始替换字符的下标

5、mset:一次设置多个key及对应的value

192.168.246.154:6379>mset key value [key value ...]

注:如果设置成功返回OK。

6、msetnx:一次设置多个key及对应的value

192.168.246.154:6379>msetnx key value [key value ...]

注:如果设置成功返回OK(所有key值都设置成功),否则返回0(任何key值都不会被修改)。

7、get:获取key对应的value

192.168.246.154:6379>get key

注:如果key存在则返回value,如果key不存在则返回nil。

8、getset:设置key对应的value,获取原来key对应的value

192.168.246.154:6379>getset key value

注:如果key存在则返回value,如果key不存在则返回nil。

9、getrange:获取key对应的value

192.168.246.154:6379>getrange key start end

注:如果key存在则返回value从start到end位的值,如果key不存在返回空字符串。

10、mget:一次获取多个key对应的value

192.168.246.154:6379>mget key [key ...]

注:如果key存在则返回value,如果key不存在则返回nil。

11、append:在指定key对应value后追加appendValue

192.168.246.154:6379>appedn key appendValue

注:设置成功返回追加后value的长度。

posted @ 2017-07-03 14:42  Artemis6  阅读(211)  评论(0编辑  收藏  举报