5种基础数据结构:Redis所有的数据结构都一唯一的key字符串作为名称,然后这个唯一的key获取其相应的value数据,不同的数据结构的诧异在于value的结构不一样
1string
采用预分配沉余空间来减少内存的频繁分配,当字符串长度小于1mb的时候,扩容机制是加倍现有的空间,如果字符串长度大于1mb的时候,扩容是一次只会多扩容1mb的空间,字符串长度最大长度为512mb
基础命令
set name coddehole --设置key 值为 codehole
get name --获取key值codehole
exists name --判断name是否存在 存在返回1 不存在返回0
del name --删除key为name
expire name 5 --设置name存在时间为5秒
setex name 5 code --设置name 值为code 时间5秒===set +expire
setnx name 2222 --如过name不存在 就创建值为2222 返回1 如过存在 就不创建返回0
set age 22
incr age --age自增1
incrby age 5 --age 加5
incrby age 5 --age 减5