String是像java ArrayList采用的是预分配冗余空间的方式来减少内存的频繁分配,每次扩容接近翻一倍.当字符串长度小于1MB时,扩容都是加倍现有的空间,如果操作了1M,最大只会扩1M
String 的最大值为512M.
特点:
可以支持批量操作
支持过期时间的设置
支持自增操作(最大值为sign long超过会报错)
set name1 value1
set name2 value2
expire name1 5 ## 指定name15s后过期
get name1
mget name1 name2 ## 返回 value1 value2
setex key 5 ## 等价set+expire
setnx key valus ## 如果key不存在就执行set创建
set num 50
incrby num 5 ## 自增
## 符合操作 这个指令就是setnx和expire组合在一起的原子指令
set lock:test ture ex 5 nx