84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
使用 RedisTemplate 的execute() 方式和 opsFor*() 操作資料的差異
自答:
execute() 需要 RedisConnection 對象,透過 RedisConnection 操作 Redis 被稱為低階抽象(Low-Level Abstractions)
opsFor 之類的被稱為高級抽象(High-Level Abstractions),是為了提供更友善的模板類,底層還是調用的 execute(),需要 RedisConnection 物件。所以我覺得 opsFor 就是對 execute() 的進一步封裝。 有更好理解的,歡迎交流。
參考文件
自答:
execute() 需要 RedisConnection 對象,透過 RedisConnection 操作 Redis 被稱為低階抽象(Low-Level Abstractions)
opsFor 之類的被稱為高級抽象(High-Level Abstractions),是為了提供更友善的模板類,底層還是調用的 execute(),需要 RedisConnection 物件。所以我覺得 opsFor 就是對 execute() 的進一步封裝。
有更好理解的,歡迎交流。
參考文件