springboot使用redis緩存

spring boot redis 使用 1

Redis:
Redis 是完全開(kāi)源免費(fèi)的,遵守BSD協(xié)議,是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。
Redis 與其他 key - value 緩存產(chǎn)品有以下三個(gè)特點(diǎn):
Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。
Redis不僅僅支持簡(jiǎn)單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。
Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。

創(chuàng)新互聯(lián)專注于淮南網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供淮南營(yíng)銷型網(wǎng)站建設(shè),淮南網(wǎng)站制作、淮南網(wǎng)頁(yè)設(shè)計(jì)、淮南網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造淮南網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供淮南網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

spring boot 中如何使用:

  1. 引入依賴 pom.xml

    <!-- redis -->
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
  2. 配置redis

    #redis配置
    #Redis服務(wù)器地址
    spring.redis.host=192.168.5.10
    #Redis服務(wù)器連接端口
    spring.redis.port=6379
    #Redis數(shù)據(jù)庫(kù)索引(默認(rèn)為0)
    spring.redis.database=4
    #連接池最大連接數(shù)(使用負(fù)值表示沒(méi)有限制)
    spring.redis.jedis.pool.max-active=50
    #連接池最大阻塞等待時(shí)間(使用負(fù)值表示沒(méi)有限制)
    spring.redis.jedis.pool.max-wait=3000
    #連接池中的最大空閑連接
    spring.redis.jedis.pool.max-idle=20
    #連接池中的最小空閑連接
    spring.redis.jedis.pool.min-idle=2
    #連接超時(shí)時(shí)間(毫秒)
    spring.redis.timeout=5000

  3. 修改啟動(dòng)類 添加 @EnableCaching 注解

    @RestController@SpringBootApplication
    br/>@SpringBootApplication
    br/>@EnableCaching

  4. 實(shí)體類添加 序列化支持

    public class User implements Serializable

  5. 在 service 上加上緩存注解

    @Service
    public class MybatisUserService {
    
            @Autowired
            UserMapper userDao;
    
            public int add(User user){
                return   userDao.add(user);
            }
    
            public int update(User user){
                    return   userDao.update(user);
            }
    
            @Cacheable(value = "user-key")
            public User getById(long id){
                    System.out.println("從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)");
                    return   userDao.findUserById(id);
            }
    }

----------------自動(dòng)加入緩存結(jié)束------------
手動(dòng)操作緩存:

@Component
public class RedisUtil {

        @Autowired
        private RedisTemplate<String, String> redisTemplate;

        /**
         * 讀取緩存
         *
         * @param key
         * @return
         */
        public String get(final String key) {
                return redisTemplate.opsForValue().get(key);
        }

        /**
         * 寫入緩存
         */
        public boolean set(final String key, String value) {
                boolean result = false;
                try {
                        redisTemplate.opsForValue().set(key, value);
                        result = true;
                } catch (Exception e) {
                        e.printStackTrace();
                }
                return result;
        }

        /**
         * 更新緩存
         */
        public boolean getAndSet(final String key, String value) {
                boolean result = false;
                try {
                        redisTemplate.opsForValue().getAndSet(key, value);
                        result = true;
                } catch (Exception e) {
                        e.printStackTrace();
                }
                return result;
        }

        /**
         * 刪除緩存
         */
        public boolean delete(final String key) {
                boolean result = false;
                try {
                        redisTemplate.delete(key);
                        result = true;
                } catch (Exception e) {
                        e.printStackTrace();
                }
                return result;
        }
}

redis 簡(jiǎn)單的操作介紹完成

分享題目:springboot使用redis緩存
網(wǎng)站路徑:http://m.kartarina.com/article20/gesejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站營(yíng)銷網(wǎng)站制作網(wǎng)站收錄全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
主站蜘蛛池模板: 精品久久久久久无码中文字幕漫画| 久久久久亚洲AV无码专区网站| 麻豆AV无码精品一区二区| 国内精品人妻无码久久久影院导航 | 国产精品va无码一区二区| 无码人妻精品一区二区三| 免费无码A片一区二三区| 亚洲人成无码网站| 无码乱码观看精品久久| 亚洲av永久无码精品秋霞电影秋 | 内射无码专区久久亚洲| 无码超乳爆乳中文字幕久久| 无码乱码观看精品久久| 成在人线AV无码免费| 中文字幕无码成人免费视频| 亚洲成a人无码av波多野按摩| 久久亚洲AV成人无码国产最大| 亚洲日韩精品无码专区网址 | 亚洲Av无码乱码在线播放| 免费无码中文字幕A级毛片| 亚洲VA中文字幕无码一二三区| 在线看片无码永久免费aⅴ| 色窝窝无码一区二区三区成人网站| julia无码人妻中文字幕在线| 成人免费无码大片a毛片| 亚洲av无码专区在线观看亚| 久久AV高清无码| 久久午夜伦鲁片免费无码| 午夜福利av无码一区二区| 日韩国产成人无码av毛片| 国产精品免费无遮挡无码永久视频| 国产精品无码亚洲一区二区三区| 欧洲黑大粗无码免费| 男男AV纯肉无码免费播放无码| 啊灬啊别停灬用力啊无码视频| 亚洲毛片无码专区亚洲乱| 无码中文av有码中文av| 西西444www无码大胆| 成人免费无码精品国产电影| 亚洲av无码国产精品色在线看不卡 | 丰满少妇被猛烈进入无码|