ssm框架 windows系統 jdk13
1.首先匯入依賴
redis.clients
jedis
2.7.3
2.啟動rediscom.dyuproject.protostuff
protostuff-core
1.0.8
com.dyuproject.protostuff
protostuff-runtime
1.0.8
redis-server --service-start 在命令列輸入
3.因為是針對於資料進行快取的,所以需要在dao層設定redisdao工具類
public class redisdao
private runtimeschemaschema = runtimeschema.createfrom(product.class);
public product getproduct(string id)
} finally
} catch (exception e)
return null;
}public string putproduct(product product) finally
} catch (exception e)
return null;
}}
注意:使用protostuff序列化工具時,被序列化的物件必須是pojo物件(具備setter/getter)
4.在dao層的xml檔案中,手動注入redisdao
這裡是直接注入了位址和埠,其實還可以在配置檔案中編寫,然後在這裡匯入。
由於redisdao和mybatis的dao沒有關係,mybatis不會幫我們自動實現該介面,所以需要手動注入redisdao。
由於我們在redisdao是通過構造方法來注入ip和port兩個引數的,所以需要配置,如果不配置這個標籤,我們需要為ip和port提供各自的setter和getter(注入時可以沒有getter)。
5.修改productserviceimpl
這個主要就是根據自己專案的設計來做
6.進行測試
配置Redis作為快取
將 redis 用作快取時,如果記憶體空間用滿,就會自動驅逐老的資料。預設情況下 memcached 就是這種方式,大部分開發者都比較熟悉。lru是redis唯一支援的 演算法.本文詳細介紹用於限制最大記憶體使用量的maxmemory指令,並深入講解 redis 所使用的近似lru演算法。maxme...
使用Redis作為LRU快取
當 redis 作為快取使用時,當你新增新的資料時,有時候很方便使 redis 自動 老的資料。lru 實際上是被唯一支援的資料移除方法。redis 的 maxmemory 指令,用於限制記憶體使用到乙個固定的容量,也包含深入 redis 使用的 lru 演算法,乙個近似準確的 lru。maxmem...
Redis作為快取實現工具類
使用redis作為快取物件,常用的儲存格式為字串,所以在儲存快取時,將物件轉為字串儲存.由於存的時候為字串,所以取出的也為json字串.此工具類在設值時只需要將key與物件傳入即可 取值時只需要將key與要取的物件型別傳入即可 public class cacheutilimpl implement...