数据模型为:key – value,非关系型数据库使用的存储数据的格式;
数据库缓存:(推荐学习:Redis视频教程)
sql语句时key值,查询结果resultSet是value,当同一个查询语句访问时(select * from t_product),只要曾经查询过,调用缓存直接返回resultSet,节省了数据库读取磁盘数据的时间。
持久层缓存:
减少了连接数据库的时间;减少了resultSet封装成对象的过程。
业务层和控制层的缓存:
减少调用层次。
描述缓存在业务层的逻辑:
查询商品信息
判断当前查询在缓存是否有数据
如果有数据,直接返回,当前请求结束;
如果没有数据,查询持久层数据库数据,获取数据存储再缓存一份,供后续访问使用;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END