redis-strings 类型及操作

时间:2016-11-17 14:10:54 阅读:399次
redis-strings 类型及操作

set keyvalue [EX seconds] [PX millseconds]

setnx key value 设置key 对应的值为string 类型的value。如果key 已经存在,返回0,nx 是not exist 的意思。

setex key seconds value 设置key 对应的值为string 类型的value,并指定此键值对应的有效期。

serrange key offset value  set name test@126.com  setrange name 5 gmail.com 其中的5是指从下标为5(包含5)的字符开始替换

mset key value [key value ...] 一次设置多个key 的值,成功返回ok 表示所有的值都设置了,失败返回0 表示没有任何值被设置。 

msetnx key value [key value ...] 一次设置多个key 的值,成功返回ok 表示所有的值都设置了,失败返回0 表示没有任何值被设置,但是不会覆盖已经存在的key。


getset key value 设置key 的值,并返回key 的旧值。

getrange key start end 获取指定key 的value 值的子字符串

mget key [key ...] 一次获取多个key 的值,如果对应key 不存在,则对应返回nil。

incr key 对key的值做加加操作,并返回新的值。注意incr 一个不是int 的value 会返回错误,incr 一个不存在的key,则设置key 为1

incrby key increment 对key的值做加指定值操作,并返回新的值

decr key    decrby key decrement

append key value 给指定key 的字符串值追加value,返回新字符串值的长度。

strlen key 取指定key 的value 值的长度,不存在返回 0

扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论