操作NoSQL數據庫Redis的Java類庫,Spring Data Redis 1.0.2 發布
Spring Data Redis 是 Spring Data 用來訪問 Redis 的子模塊。它具有以下優點:
1.目前redis java客戶端有多個:如jredis,jedis。用adapter的方式屏蔽了底層實現。讓我們可以隨意切換redis實現
2.將各種操作分類存放,不用在一個類中看到滿篇的方法調用。ListOps,SetOps,功能職責進一步分離,方便調用方。
3.序列化,反序列化方式做了插件式,我們可以選擇使用自己的序列化方式,我選擇了protobuf。默認使用的是蛋疼的JDK默認方式。
4.提供模板模式,省去了很多connection打開,關閉的操作代碼
5.對底層的connection進行了抽象工廠,以供依賴注入
6.集成了spring的transaction manager。
---------------------------------------------
升級情況:
- 升級到 Spring Framework 3.1.2
- 升級到 SLF4J 1.6.6
- 升級到 Log4J 1.2.17
- 升級到 Jackson 1.8.8
- 升級構建系統至 Gradle 1.2
Package o.s.d.redis.cache - Fixed bug causing constructor to ignore cache name prefix
- Introduced expiration time for cache zones
Package o.s.d.redis.core - Fixed incorrect return value (from primitive to Object) on BoundHashOperations#hasKey
- Added overloaded ZSet methods with offset/count parameters
Package o.s.d.redis.connection - Refined RedisConnectionCommands, RedisKeyCommands interface signature
Package o.s.d.redis.listener - Fixed bug causing the message channel to not be passed to the listener
Package o.s.d.redis.support.collection - Added checks for incorrect pipeline/multi-exec access for better reporting
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!