数据类型
- string(字符串)
- hash(哈希)
- list(列表)
- set(集合)
- zset(sorted set:有序集合)
使用场景
1. string(字符串)
可以用于保存对象、图像、字符
2. hash(哈希)
- 存储用户、对象信息(可针对字段进行更新)
- 存购物车,key存商品id,value存数量
3. list(列表)
双向链表的结构,默认插入的方式是头插法(也可尾插),获得元素的是从头开始遍历到尾
4. set(集合)
- 可算两集合交集(利用redisTemplate.opsForSet().intersect(aSetKey, bSetKey))
- 可算两集合并集
- 可算差集(集合1去除集合2中的所有元素)
5. zset(sorted set:有序集合)
- 数据排行榜
- 排序
- 带权重的消息队列