http://blog.csdn.net/defonds/article/details/48716161/
《整合 sPRing 4(包括mvc、context、orm) + mybatis 3 示例》一文簡要介紹了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及聲明式事務處理。現在我們需要把緩存也整合進來,緩存我們選用的是 Redis,本文將在該文示例基礎上介紹 Redis 緩存 + Spring 的集成。關于 Redis 服務器的搭建請參考博客《Redhat5.8 環境下編譯安裝 Redis 并將其注冊為系統服務》。
Eclipse 控制臺輸出如下:
說明這一次請求沒有命中緩存,走的是 db 查詢。JMeter 再次請求,Eclipse 控制臺輸出:
標紅部分以下是這一次請求的 log,沒有訪問 db 的 log,緩存命中。查看本次請求的 Redis 存儲情況:
同樣可以驗證 city_code 為 1492 的 searchCity 方法的緩存是否有效:
圖中標紅部分是 searchCity 的緩存存儲情況。
之后看 Redis 存儲:
可以看出 provinceCities 方法的緩存已被清理掉,insertCity 方法的緩存奏效。然后驗證 renameCity 方法的緩存配置,JMeter 調用 /bdp/city/rename.json 接口:
之后再看 Redis 存儲:
新聞熱點
疑難解答