2.setnx
设置key对应的值为string类型的value,如果key已经存在,返回0,nx是not exist的意思。命令简单的理解为: 设置一个key,如果可以key对应的值不存在才更新值。
3. setex
设置key对应的值为string类型的value,并制定此键值对应的有效期。
例如:添加一个haircolor=red的键值对,并指定有效期为10秒。
4 setrange
设置指定key的value的子字符串
例如: 我们希望将 xpxiaowu的126邮箱替换为gmail邮箱。
5.mset
一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置。
6.msetnx
一次设置多个key的值,成功返回ok,表示所有的值都设置了,失败返回0,表示没有没任何值被设置,但是不会覆盖已经存在的key.
如果有一个key没有设置成功,其他key都不会设置成功。
7. get 获得可以对应得string 值,如果key不存在返回nil .
getset 设置key的值,并返回key 的旧值。
getrange
获取key对应的value值的子字符串。
getrange name 0 5 mget
一次获取多个key的值,如果对应key不存在则对应返回nil.
redis 127.0.0.1:6379> mget key1 key2 key3 key4 key5
1) "wangwu" 2) "lisi" 3) "aaa" 4) "bbb" 5) "ccc"
8. incr
对key的值做加加操作,并返回新的值。
incrby
同incr 类似,加指定值,key 不存在时候回设置key,并认为原来的value是0.
decr
对key的值做减减操作。
decrby
同decr类似,减指定值。
9. append
给指定key的字符串追加value,返回新字符串值的长度。
以上所述是小编给大家介绍的Redis02 使用Redis数据库(String类型)全面解析,希望对大家有所帮助,如果大家想了解更多内容,敬请关注七叶笔记!