使用 RedisTemplate 的execute() 方式和 opsFor*() 操作資料的差異
自答:
execute() 需要 RedisConnection 對(duì)象,透過(guò) RedisConnection 操作 Redis 被稱(chēng)為低階抽象(Low-Level Abstractions)
opsFor 之類(lèi)的被稱(chēng)為高級(jí)抽象(High-Level Abstractions),是為了提供更友善的模板類(lèi),底層還是調(diào)用的 execute(),需要 RedisConnection 物件。所以我覺(jué)得 opsFor 就是對(duì) execute() 的進(jìn)一步封裝。
有更好理解的,歡迎交流。
參考文件