操作NoSQL數據庫Redis的Java類庫,Spring Data Redis 1.0.2 發布

jopen 12年前發布 | 19K 次閱讀 Redis

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。

在1.0.2.RELEASE (2012-10-10)版本中的變化情況:
---------------------------------------------

升級情況:

  • 升級到 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!