Redis 学习(1.string)

203 阅读1分钟

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