プロジェクトRedis統合


アイテム使用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パッケージのダウンロード(添付ファイルを参照)


 

七、使用例