Redis的数据类型、设置key失效
string 字符串
- string是Redis最基本的类型,一个key映射一个value
- 是二进制安全的,可以存储图片、序列化对象等
- 最大存储512MB
单值缓存
set key value 存入键值对
append key value 在key对应的值后追加value,返回新长度
strlen key 获取key的长度
get key 取出key对应的value
del key 删除key
对象缓存(用于不修改对象)
set user:1 value(json 格式数据)
计数器
incr key 数值 + 1
decr key 数值 - 1
set gwc_sp1 1 设置购物车该商品个数
incr gwc_sp1 2 商品个数+2
decr gwc_sp1 1 商品个数-1
get gwc_sp1 获取商品个数
hash 散列
- string 类型的 field 和 value 的映射表
- 适合存储对象(修改对象)
- 底层的数据结构有压缩列表(ziplist)和哈希表(hashtable),当filed-value长度较短时使用压缩列表,较长则使用哈希表
存取一个哈希key的键值
hset key field value 存储一个哈希表 key 的键值
hget key field 获取哈希表 key 对应的 field 键值
创建一个user:zs1
的键,属性name,age,sex,并获取属性