Redisのインストールガイド:
特徴:主な機能は、操作がアトミックである;
使用:キューとして使用するために、チャットのように格納するため、セッションを共有するために、予め記憶に使用します。
1.ダウンロードhttp://www.redis.cn/documentation.html
2.
MVのRedisの-4.0.11.tar.gzを/ usr / local /
タール-zxvfのRedis-4.0.11.tar.gzの
CDのRedisの-4.0.11 /
作ります
CD SRCは、
make installを
コンパイル後、srcディレクトリに、4実行可能なRedisのサーバー、Redisのベンチマーク、Redisの-CLI redis.confがあるディレクトリにコピーします。
ます。mkdir -pは/ usr / local / Redisの
CP /usr/local/redis-4.0.11/src/redis-serverは/ usr / local / Redisの
CP /usr/local/redis-4.0.11/src/redis-cli / USR /ローカル/ Redisの
CP /usr/local/redis-4.0.11/redis.conf / Redisのには/ usr / local
CDは/ usr / local / Redisの
3.
Vimのredis.conf
バインド127.0.0.1の前には、コメントアウトして「#」を追加し
、デフォルトの保護モードを、プロテクトモードはイエスの代わりにモード保護なし
のデフォルトはデーモンモード、デーモン化ではありませんノーチェンジデーモン化はい
前requirepassは、「#」削除をfoobaredて、設定したいパスワードにパスワードを変更した(私は123456に設定し、実施するために使用)
111111 requirepass
設定したブート
vimの/etc/init.d/redis
ます。#!/ bin / shの
#1のchkconfig:2345年80 90
#説明:起動し、Redisの停止
#のPATH = / usr / local / binを:/ sbinにします。/ usr / binに:/ビン
REDISPORT = 6379
EXEC =は/ usr / local / Redisのを/ Redisのサーバー
REDIS_CLI =は/ usr / local /のRedis / Redisの-CLI
PIDFILE =の/ var /実行/ redis_6379.pid
CONF = "は/ usr / local / Redisの/ redis.conf"
AUTH = "111111"
場合は"$ 1"
スタート)
[-f $ PIDFILE]があれば
、その後
エコー"$ PIDFILEが存在するが、プロセスがすでに実行されているか、クラッシュした"
他
エコー"Redisのサーバー始動..."
$のEXEC $ confの
Fiの
場合は[ "$?" = "0"]は
その後、
"Redisのは...実行されている"エコー
Fiの
;;
停止)
[場合!-f $ PIDFILE]
その後、
エコー"$ PIDFILEが存在しない場合は、プロセスが実行されていない"
他の
PID = $(猫$ PIDFILE)
エコー"停止します..."
[-x $ {PIDFILEは}]ながら
ん
エコー"シャットダウンにRedisのを待っています..."
睡眠1
行なわ
"Redisの停止"エコー
Fiを提供して
;;
再起動|力リロード)
$ {0}を停止
$を{0}を開始
;;
*)
>&2: "/etc/init.d/redis {|停止| |再起動力リロードを開始}使用法"エコー
出口1
ESACを
vimの/etc/rc.localの
加入サービスRedisのは、開始
のchmod 755 /etc/init.d/redis
のchkconfig --addのRedis
4.测试
サービスRedisのは、開始
はgrepのRedis | PS -ef
のln -sは/ usr / local /のRedis / Redisの-CLIの/ usr / binに/ Redisの
5.スタート
は/ usr / local / Redisの/サーバ:は/ usr / local / Redisの/ redis.confのRedis
Redisの
一般的な読み取り方法@Cacheableを追加し、@CacheEvictを使用する必要性を削除し、追加し、@CachePutを使用して変更する必要があります
@CachePutは、戻り値は@Cacheableの同じタイプである必要があり、戻り値を持たなければなりません。
使用する:
0 Redisのはpropertise構成で増加
アプリケーション1.
@EnableCaching
2.新しいクラスredisConfigを作成します。
3.在サービス中
@Cacheable(値=配列( "getResponseById")、キー= "#ID")//建立缓存
@CachePut(値=配列( "getResponseById")、キー= "#1 map_.get(\"識別\ ")のtoString()")//更新缓存
@CacheEvict(値=配列( "getResponseById")、キー= "#ID")//清理缓存
redisTemplate.opsForValue()。セット( "1"、 "2")
redisTemplate.opsForValue()。( "1")を取得します。のtoString