Redis之String

Redis都是以键值对key:value的形式存储数据,并支持五种数据类型:

  • string(字符串)
  • hash (哈希)
  • list (列表)
  • set (集合)
  • zset (有序集合)

String是redis存储的最基本的类型,是二进制安全的。String可以包含任何数据,如jpg图片或者序列化对象。但一个键最大存储为512MB。

关键字 语法 描述 返回值 jedis对应方法
set set key value 设置指定key的value值,如果key已存在则会被覆盖 set(key,value)
setnx setnx key value 设置指定key的value值,如果key已存在,则返回0,否则返回1。 setnx(key,value)
setex setex key seconds value 设置指定key的value值,并指定过期时间seconds(以为单位) setex(key,second,value)
psetex psetex key milliseconds value 设置指定key的value值,并指定过期时间(以毫秒为单位) psetex(key,millisssecond,value)
mset mset key1 value1 [key2 value2...] 同时为多个key设置value值 mset(keysvalues...)
msetnx msetnx key1 value1 [key2 value2...] 同时为多个key设置value,如果有一个key已存在,则全部操作失败,返回0 msetnx(keysvalues...)
get get key 获取指定key对应的value值 get(key)
getset getset key value 为key设置新value值,并返回旧value值 getSet(key,value)
mget mget key1 [key2...] 获取多个key的value值 mget(keys)
strlen strlen key 返回key对应的value值的长度 strlen(key)
incr incr key 将key中存储的数字值增一 incr(key)
incrby incrby key increment 将key中存储的数值加上给定的增量值(increment) incrby(key,increment)
decr decr key 将key中存储的数字值减一 decr(key)
decrby decrby key decrement 将key中存储的数值减去给定的减量值 decr(key,decrment)
append append key value 如果key已存在且value是一个字符串,将会把新value追加到后面 append(key,value)
posted @ 2017-02-17 18:33  易枫  阅读(176)  评论(0编辑  收藏  举报