- 字符串可以存储三中类型的值
- 字节串(byte string)
- 整数
- 浮点数
-
String命令
-
incr(incr key) 对一个整数型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自增1,若为非空字符串或者浮点型数值使用则会返回一个错误
-
derc(derc key ) 对一个整数型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自1,若为非空字符串或者浮点型数值使用则会返回一个错误
-
incrby(incrby key amount) 对一个整数型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自增amount,若为非空字符串或者浮点型数值则返回错误
-
decrby(incrby key amount) 对一个整数型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自增amount,若为非空字符串或者浮点型数值则返回错误
-
incrbyfloat(incrbyfloat key amount) 对一个浮点型、空字符串值或者不存在的key(不存在的key会创建keyh后自增)自增amount,若为非空字符串或者整数值则返回错误
-
append (append key value) 将value值追加到指定key值得末尾,如果要追加的是字符串且有空格则在value前后加上引号即可
-
getrange(getrange key start end) 从指定的key中获取start到end长度的子串,如果超过范围则会获得空值
-
setrange(setrange key offset value) 用指定的value来覆盖掉key中从offset位置开始之后的字符,如果offset超过范围则会用零字节(zerobytes,
"\x00"
)来填充 -
getset(getset key value) 将指定的key值替换为value并返回旧值,若原有的key不是字符串型则返回一个错误
-
mget(mget key1 key2 ..) 获取一个或多个key值,若key不存在则返回nil
-
mset(mset key1 value1 key2 value2 ..) 存储一个或多个key value,若key存在则会被覆盖
-
msetnx 参数与mset的一样,只有key不存在的时候才会执行
-
setex (setex key value seconds) 存一个值并设置过期时间,时间单位为秒
-
setnx (setnx key value) 但只有key不存在的时候才会被执行,set中如果key存在则会覆盖掉原有的key值
-
strlen (strlen key) 获取指定key的长度
-
Redis笔记之字符串(String)
猜你喜欢
转载自blog.csdn.net/qq_36558538/article/details/81564781
今日推荐
周排行