プロジェクトRedis統合
2661 ワード
アイテム使用Redis
一、JARパッケージの導入
com.uns.inf
unsc
0.0.1
二、spring-unscを配置する.xmlプロファイル
三、属性説明
Configパラメータの説明:
appNameアプリケーション名は必ず入力します
serializationシーケンス化方式(デフォルトjson)オプション
ttlキャッシュ時間(デフォルト1800秒)オプション
originキャッシュ場所(デフォルトのリモート、ローカル、リモート)オプション
switchキャッシュスイッチ(デフォルトtrue、falseではキャッシュが機能しません)オプション
redisパラメータの説明:
オプション(構成なしでローカルをキャッシュ)
接続-cache-size redisアイドル接続数
connection-max-size redis最大接続数
timeout redisタイムアウト時間
servers redisクラスタアドレス(フォーマットはサービスアドレス+ポートであり、複数のアドレスはカンマで区切られている)
四、注釈の使用
メソッドで@Unscheを指定
すべてのパラメータは以下の通りで、特殊な場合にのみ対応するパラメータを再構成します.
@UnsCache(key="",action=Action.CLEAN,origin=OriginType.LOCAL,prefix="",scope=Scope.Local,seriatype=SeriaType.DEFAULT,ttl=1213)
パラメータの説明:
Keyキャッシュキーの指定(デフォルトシステム自己計算)オプション
Prefix指定keyのプレフィックスオプション
Action操作タイプ(デフォルトはNONE、cleanはパージキャッシュ、refreshはリフレッシュキャッシュ)オプション
Originキャッシュの場所を選択(デフォルトのリモート、ローカル、リモート)オプション
Scopeキャッシュの範囲(本アプリケーションで使用するか、すべてのアプリケーションで使用するか)オプション
Seriatypeシーケンス化方式(デフォルトjson)オプション
Ttlキャッシュ時間の指定(デフォルト1800秒)オプション
五、静的使用(静的クラス)
ローカル
UnsLocalCache
redisリモート
UnsRedisCache UnsRedisCache.removeValue(key);
UnsRedisCache.hincrByFloat(key, "RULE_ENGINCE", value.doubleValue());
六、JARパッケージのダウンロード(添付ファイルを参照)
七、使用例
com.uns.inf
unsc
0.0.1
UnsRedisCache.removeValue(key);
UnsRedisCache.hincrByFloat(key, "RULE_ENGINCE", value.doubleValue());