缓存是为了减少数据库的交互,提高性能。
一级缓存就是session级别的缓存,在一个事务中才起作用。比如说在一个事务中同时查询同一数据,不会两次都去数据库里面去查询。
二级缓存是sessionfactory级别的缓存,在不同事务中可以共享。不同session可以共享同一sessionfactory。例如:有些权限,当用户首次登陆后便将关联的权限放到二级缓存中,这样每次需要权限时就无需再查询数据库了。
使用二级缓存是存放一些比较稳定的数据,比如权限
缓存是为了减少数据库的交互,提高性能。
一级缓存就是session级别的缓存,在一个事务中才起作用。比如说在一个事务中同时查询同一数据,不会两次都去数据库里面去查询。
二级缓存是sessionfactory级别的缓存,在不同事务中可以共享。不同session可以共享同一sessionfactory。例如:有些权限,当用户首次登陆后便将关联的权限放到二级缓存中,这样每次需要权限时就无需再查询数据库了。
使用二级缓存是存放一些比较稳定的数据,比如权限