Redis有字符串、列表、散列、set、zset五种数据结构
字符串string是redis中最简单的数据结构,内部表示形式为字符数组。 redis的所有数据结构都以唯一的key字符串作为名称,并从该唯一的key值中检索对应的value值。 根据数据结构不同,value值的结构也不同
的字符串使用非常广泛。 一个常见用途是缓存用户信息。 使用json将用户信息结构序列化为字符串,并将序列化字符串推入redis中进行缓存。 同样,获取用户信息需要经过饭的序列化过程
redis字符串是动态字符串,可以修改、扩展、实现内部结构。 像java的ArrayList那样,通过事先分配内存空间来减少内存的频繁分配。 分配的实际容量通常大于实际存储的字符串长度len。 如果字符串长度小于1mb,则扩展将现有容量加倍。 字符串长度超过1mb时,扩展一次只增大1mb .最大长度
1 .相关典型操作
设置密钥值设置
get key获取与key对应的值
del key删除key
meet k1 v1 k2 v2 .数据批量保存
get k1 k2。 获取多个key数据
设置expirekeytime(second )到期日期
setex key time value设置密钥,过期时间为time
如果设置NX密钥值不存在,则保存密钥