Redis 與 Cache


Redis 與 Cache 組合起來可以非常方便地使用 Redis 服務,Redis 物件透過 use()方法來取得 Cache 物件,Cache 物件提供了豐富的 API 用於使用 Redis 服務,以下是特定使用範例:

public void redisDemo() {
// 取得名為bbs的Redis Cache物件 Cache bbsCache = Redis.use("bbs"); bbsCache.set("key", " value"); bbsCache.get("key");
 
// 取得名稱為news的Redis Cache物件 Cache newsCache = Redis.use("news"); newsCache.set("k", = Redis.use("news"); newsCache.set("k", " v"); newsCache.get("k");
 
// 最早建立的Cache將成為主Cache,所以可以省略cacheName參數來取得 bbsCache = Redis.use(); // 主快取可以省去cacheName參數 bbsCache.set("jfinal", "awesome");
}

以上程式碼中透過」bbs」、」news」做為 use 方法的參數分別取得了兩個 Cache 對象,使用這兩個物件即可操作其對應的 Redis 服務端。


通常只會建立一個 RedisPlugin 連接一個 redis 服務端,並使用 Redis.use().set(key,value)即可。

#