春のブートキャッシュ使用

1最初に導入された構成:

<依存> 
		    <groupIdを> org.springframework.boot </ groupIdを> 
		    <たartifactId>春・ブート・スターター・キャッシュ</たartifactId> 
		</依存関係>

  

 

その後、2次キャッシュとは、使用を始めました 

  スタートアップクラスのコメントを追加します。@EnableCaching

 

あなたは上記のプラス@Cacheable(値=「キャッシュ名」、キー=「#p1の」)を使用したい3キャッシュ方法

    キー=「#p1の」備考、それはキャッシュパラメータP1で行う唯一の符号を表します

 

 

 

 

 

 

2キャッシュehcheとRedisの概要

 

1あなたは、単にマルチセクションを共有する必要がない、長期的な変更を必要としない、キャッシュが必要な場合が必要とされ、その後、Javaのようなehcaheの使用および組み込みキャッシュが適切です。

複数のノードが、データ・フォーマットを2を共有している場合、永続的な変更の要件は比較的高いです。あなたは、キャッシュは次のようにRedisのスタンドアロンツールを選択することができます。

 

Redisの:設定とキャッシュを開発するには、(設定ファイルは、デフォルトのキャッシュを指定しますので、あなたが指定することはできませんので、キャッシュ名、ehcacheを指定する必要があります、RedisのDOキャッシュ@Cacheable)のRedis Redisのです

 

注1:あなたは、有効期限を指定することができますが、これはミリ秒数です

注2:あなたは接頭辞統一キャッシュを指定することができますが、指定したキャッシュ名内のこの@Cacheableが無効である、そうすることはお勧めしませんが、デフォルトでは@Cacheable値を使用します::統一プレフィックスの設定が接頭辞で指定するキーの形式、::キーの形式、キャッシュが混乱を引き起こす可能性があり

 

春:
  キャッシュ:
    タイプ:Redisの

  :Redisの
    ホストを:127.00.1 
    ポート:9736 
    データベース:0 
    パスワード:rds123456

注:jarファイルのパッケージを導入する必要のRedis

	<依存性> 
			<のgroupId> org.springframework.boot </のgroupId> 
			<たartifactId>ばねブートスタータデータRedisの</たartifactId> 
		</依存>

  

 

 

ehcacheを設定:

  キャッシュ:
    ehcacheを:
      設定:クラスパス:ehcache.xml

  

ehcacheをプロファイルには、次のclasPath手に対応します。

<?xml version = "1.0"エンコード= "UTF-8"?> 
<ehcacheをのxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance"のxsi:のnoNamespaceSchemaLocation =」../のconfig / ehcache.xsd "> 
 
    <diskStoreパス=" java.io.tmpdirの"/> 
 
  < - defaultCache:!echcache的默认缓存策略- > 
    <defaultCache 
            maxElementsInMemory =" 10000" 
            永遠= "false"を
            timeToIdleSecondsなど= "120" 
            timeToLiveSeconds = "120" 
            maxElementsOnDisk = "10000000" 
            diskExpiryThreadIntervalSeconds = "120" 
            memoryStoreEvictionPolicy = "LRU"> 
        <永続化戦略= "localTempSwap" /> 
    </ defaultCache> 
    <キャッシュ名= "キーストア" 
            maxElementsInMemory = "10000" 
            永遠= "false"を
            timeToIdleSecondsなど= "86400" 
            timeToLiveSeconds = "86400" 
            maxElementsOnDisk = "10000000" 
            diskExpiryThreadIntervalSeconds = "120" 
            memoryStoreEvictionPolicy = "LRU"> 
        <永続戦略= "localTempSwap" /> 
    </キャッシュ> 
< / ehcacheを>

  

 

 

注:ehcacheをjarファイルのパッケージを導入する必要

<依存性> 
            <のgroupId> net.sf.ehcache </のgroupId> 
            <たartifactId> ehcacheを</たartifactId> 
        </依存>

 

 

 

 

 

 

 

 

 

 

  

おすすめ

転載: www.cnblogs.com/cxygg/p/12160842.html