cache集成redis有優點和缺點?
那么Spring cache +redis的好處顯而易見了。既可以很方便的緩存對象,同時用來緩存的內存的是使用redis的內存,不會消耗JVM的內存,提升了性能。當然這里Redis不是必須的,換成其他的緩存服務器一樣可以,只要實現Spring的Cache類,并配置到XML里面就行了。1,降低了組件之間的耦合性,實現了軟件各層之間的解耦。
2,可以使用容器提供的眾多服務,如事務管理,消息服務等。
3,容器提供單例模式支持。
4,容器提供了AOP技術,利用它可以很容易實現一些攔截,如權限攔截,運行期監控等。
5,容器提供了眾多的輔助類,能夠加快應用的開發。
6,spring對于主流的應用框架提供了很好的支持,例如mybatis等。
7,spring屬于低入侵式設計。
8,獨立于各種應用服務器。
9,spring的DI機制降低了業務對象替換的復雜性。
10,spring的高度開放性,并不強制應用完全依賴于它,開發者可以自由選擇spring的部分或者全部。