1.是什么?
- Redis:Remote Dictionary Server,即远程字典服务
支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 - Redis 是当前互联网世界最流行的 NoSQL(Not Only SQL)数据库。
- Redis支持存储的value数据类型:
String(字符串)、Hash(哈希类型)、list(链表)、set(集合)、zset(sorted set --有序集合)
2.作用
Redis以消息队列的形式存在,作为内嵌的List存在,满足实时的高并发需求。而通常在一个电商类型的数据处理过程之中,有关商品,热销,推荐排序的队列,通常存放在Redis之中
3.操作-缓存不一致的问题
问题所在:在数据库中添加了新的数据,但是页面加载缓存数据之后并没有显示出来新添加的数据
原因:添加新的数据,但是没有及时清空缓存,打开页面加载的还是上次的数据
步骤:
(1)查看缓存中的数据,还是上一次的数据(根据hash类型的key获取value,缓存是hash数据类型)
(2)往数据库里新添加一条数据
(3)再次查询缓存数据
看到缓存数据已经为空,往数据库添加数据的同时,清空缓存数据
(4)再次刷新页面的时候,执行方法
public List<TbContent