日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

hazelcast_HazelCast的Spring-Boot和Cache抽象

發布時間:2023/12/3 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hazelcast_HazelCast的Spring-Boot和Cache抽象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

hazelcast

以前,我們是使用spring提供的默認Cache Manager來開始Spring Cache抽象的。

盡管這種方法可能適合我們對簡單應用程序的需求,但是在出現復雜問題的情況下,我們需要使用具有更多功能的其他工具。 Hazelcast就是其中之一。 當涉及到基于JVM的應用程序時,Hazelcast是一個很好的緩存工具。 通過使用hazelcast作為緩存,數據可以在計算機群集的節點之間平均分配,從而可以對可用存儲進行水平擴展。

我們將使用spring配置文件運行代碼庫,因此“ hazelcast-cache”將是我們的配置文件名稱。

group 'com.gkatzioura' version '1.0-SNAPSHOT'buildscript {repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE")} }apply plugin: 'java' apply plugin: 'idea' apply plugin: 'org.springframework.boot'repositories {mavenCentral() }sourceCompatibility = 1.8 targetCompatibility = 1.8dependencies {compile("org.springframework.boot:spring-boot-starter-web")compile("org.springframework.boot:spring-boot-starter-cache")compile("org.springframework.boot:spring-boot-starter")compile("com.hazelcast:hazelcast:3.7.4")compile("com.hazelcast:hazelcast-spring:3.7.4")testCompile("junit:junit") }bootRun {systemProperty "spring.profiles.active", "hazelcast-cache" }

如您所見,我們更新了上一個示例中的gradle文件,并添加了兩個額外的依賴項hazelcast和hazelcast-spring。 另外,我們還更改了應用程序默認運行的配置文件。

我們的下一步是配置hazelcast緩存管理器。

package com.gkatzioura.caching.config;import com.hazelcast.config.Config; import com.hazelcast.config.EvictionPolicy; import com.hazelcast.config.MapConfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile;/*** Created by gkatzioura on 1/10/17.*/ @Configuration @Profile("hazelcast-cache") public class HazelcastCacheConfig {@Beanpublic Config hazelCastConfig() {Config config = new Config();config.setInstanceName("hazelcast-cache");MapConfig allUsersCache = new MapConfig();allUsersCache.setTimeToLiveSeconds(20);allUsersCache.setEvictionPolicy(EvictionPolicy.LFU);config.getMapConfigs().put("alluserscache",allUsersCache);MapConfig usercache = new MapConfig();usercache.setTimeToLiveSeconds(20);usercache.setEvictionPolicy(EvictionPolicy.LFU);config.getMapConfigs().put("usercache",usercache);return config;}}

我們剛剛創建了兩個帶有20秒ttl策略的地圖。 因此,自填充地圖以來20秒,將發生緩存逐出。 有關更多hazelcast配置,請參考官方hazelcast 文檔 。

我們必須實現的另一項更改是將UserPayload更改為可序列化的Java對象,因為存儲在hazelcast中的對象必須是可序列化的。

package com.gkatzioura.caching.model;import java.io.Serializable;/*** Created by gkatzioura on 1/5/17.*/ public class UserPayload implements Serializable {private String userName;private String firstName;private String lastName;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;} }

最后但并非最不重要的一點是,我們添加了另一個綁定到hazelcast-cache配置文件的存儲庫。

結果是我們先前的與hazelcast集成的spring-boot應用程序,而不是使用ttl策略配置的默認緩存。

您可以在github上找到源代碼。

翻譯自: https://www.javacodegeeks.com/2017/01/spring-boot-cache-abstraction-hazelcast.html

hazelcast

總結

以上是生活随笔為你收集整理的hazelcast_HazelCast的Spring-Boot和Cache抽象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区www | 欧美午夜三级 | 亚洲视频在线播放免费 | 亚洲视频在线一区二区 | 最近中文字幕在线视频 | 日韩少妇内射免费播放18禁裸乳 | 日韩成人影视 | 91成人免费在线视频 | 午夜美女福利 | 国产在线观看无码免费视频 | 欧美大肚乱孕交hd孕妇 | 久久人人视频 | 日韩欧美高清在线视频 | 日韩高清在线一区二区 | 午夜激情免费视频 | 视频免费在线 | 自拍偷拍在线视频 | 国产精品波多野结衣 | 久久久97 | 5a毛片 | 太久av| 国产精品无码一区二区三区三 | 四虎色播| 在线免费观看视频网站 | 天天av天天干 | 朴银狐电影中文在线看 | 黄色网址免费 | 国产成人精品亚洲精品色欲 | 伦理片av| 婷婷在线综合 | 人妻久久一区二区 | 久久精品视频16 | 久久久嫩草 | 九九视频免费观看 | 好吊一区二区三区视频 | 日本一区二区三区精品视频 | 欧美永久精品 | 国产精品嫩 | 无码精品人妻一区二区三区湄公河 | 色播五月综合 | xxxxxx日本| 国产精品国语 | 日本欧美激情 | 久久久久久久亚洲av无码 | 国产精品s | 色综合狠狠操 | 麻豆久久久午夜一区二区 | 99免费视频 | 19禁大尺度做爰无遮挡电影 | 亚洲色图av在线 | 性高潮久久久久久久久久 | 久久潮| 欧美自拍一区 | 国产老女人乱淫免费可以 | 亚洲影库| 日韩国产一级 | 久久婷五月 | 亚洲欧美日韩国产成人精品影院 | 日韩电影中文字幕在线观看 | 国产精品天天狠天天看 | 中文字幕 日韩有码 | 免费av播放 | 高潮一区二区三区乱码 | 中文字幕免费一区二区 | 国产免费麻豆 | 销魂奶水汁系列小说 | 天堂在线日本 | 黄色大片毛片 | 特级淫片aaaaaaa级附近的 | 日韩在线免费看 | 久久麻豆精品 | 娇妻高潮浓精白浆xxⅹ | 色呦呦网站| 精品久久久久久久久久久aⅴ | 91色在线| 涩涩视频软件 | av中文字幕在线播放 | 欧美性教育视频 | 日韩免费视频网站 | 欧美日韩在线观看成人 | 欧美精品电影一区二区 | 国产波霸爆乳一区二区 | 黄色网址中文字幕 | 欧美疯狂做受 | 国产精品视频一区二区三区, | 2024国产精品视频 | 欧美日韩激情视频在线观看 | 九九精品九九 | 97在线观视频免费观看 | av资源网在线 | 精品日韩久久 | 国产精品久久久久久久av | 台湾极品xxx少妇 | 久久精品网址 | 男插女视频在线观看 | 国产成人无码精品久久 | 中文字幕第一区综合 | 玉势 (1v1 高h) | 婷婷亚洲一区 |