搜尋

首頁  >  問答  >  主體

java - 使用 RedisTemplate 操作數據

使用 RedisTemplate 的execute() 方式和 opsFor*() 操作資料的差異

世界只因有你世界只因有你2773 天前678

全部回覆(1)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 13:21:25

    自答:

    1. execute() 需要 RedisConnection 對象,透過 RedisConnection 操作 Redis 被稱為低階抽象(Low-Level Abstractions)

    2. opsFor 之類的被稱為高級抽象(High-Level Abstractions),是為了提供更友善的模板類,底層還是調用的 execute(),需要 RedisConnection 物件。所以我覺得 opsFor 就是對 execute() 的進一步封裝。
      有更好理解的,歡迎交流。

    參考文件

    回覆
    0
  • 取消回覆