真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Springbootredis整合配置的方法

本文小編為大家詳細(xì)介紹“Springboot redis整合配置的方法”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Springboot redis整合配置的方法”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、清河網(wǎng)站維護(hù)、網(wǎng)站推廣。

1、redis安裝

本文采用docker去安裝redis,如果直接本地安裝也很方便,直接下載好安裝包然后cmd窗口命令行啟動就行。

  1. 拉取鏡像

 Docker pull redis:4.0
  1. 啟動鏡像

  Docker run -itd --name redis-01 -p 6379:6379 #鏡像id
  1. 放行端口

firewall-cmd --state #查看防火墻狀態(tài)
    
    systemctl start firewalld.service #啟動防火墻
    
    firewall-cmd --zone=public --add-port=6379/tcp --permanent #放行端口
    
    system restart firewalld.service #重啟防火墻
    
    firewall-cmd --reload #重新載入配置
    
    firewall-cmd --list-all #查看已開放的端口

2、Spring boot引入

2.1、引入maven依賴


 org.springframework.boot
 spring-boot-starter-data-redis



 com.fasterxml.jackson.core
 jackson-databind

此處引入的是官方的starter,以往大家使用jedis,可以更具個人想法改變。

2.2、基礎(chǔ)配置

spring.redis.host=192.168.1.37
#Redis服務(wù)器連接端口
spring.redis.port=6379
#Redis服務(wù)器連接密碼(默認(rèn)為空)
spring.redis.password=
#連接池最大連接數(shù)(使用負(fù)值表示沒有限制)
spring.redis.pool.max-active=8
#連接池最大阻塞等待時間(使用負(fù)值表示沒有限制)
spring.redis.pool.max-wait=-1
#連接池中的最大空閑連接
spring.redis.pool.max-idle=8
#連接池中的最小空閑連接
spring.redis.pool.min-idle=0
#連接超時時間(毫秒)
spring.redis.timeout=30000

具體詳細(xì)配置根據(jù)個人需求更改。實(shí)際上springboot有默認(rèn)配置,可以直接不進(jìn)行配置也可以使用。

2.3、RedisService

package com.ssk.shop.bll;

/**
 * redis操作接口
 */
public interface IRedisBll {

 /**
 * 存儲數(shù)據(jù)
 */
 void set(String key, String value);

 /**
 * 獲取數(shù)據(jù)
 */
 String get(String key);

 /**
 * 設(shè)置超期時間
 */
 boolean expire(String key, long expire);

 /**
 * 刪除數(shù)據(jù)
 */
 void remove(String key);

 /**
 * 自增操作
 * @param delta 自增步長
 */
 Long increment(String key, long delta);

}

impl

package com.ssk.shop.bll.impl;

import com.ssk.shop.bll.IRedisBll;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.concurrent.TimeUnit;

@Service
public class IRedisBllImpl implements IRedisBll {

 @Resource
 private StringRedisTemplate stringRedisTemplate;

 @Override
 public void set(String key, String value) {
 stringRedisTemplate.opsForValue().set(key, value);
 }

 @Override
 public String get(String key) {
 return stringRedisTemplate.opsForValue().get(key);
 }

 @Override
 public boolean expire(String key, long expire) {
 return stringRedisTemplate.expire(key, expire, TimeUnit.SECONDS);
 }

 @Override
 public void remove(String key) {
 stringRedisTemplate.delete(key);
 }

 @Override
 public Long increment(String key, long delta) {
 return stringRedisTemplate.opsForValue().increment(key,delta);
 }
}

可以對一些基礎(chǔ)的方法進(jìn)行封裝,讓平常一些操作更方便的去實(shí)現(xiàn)。

總結(jié):redis是一個很好的緩存處理方案,項(xiàng)目總可以用戶緩存一些常用到的信息,減輕對數(shù)據(jù)庫的訪問壓力,對于一些秒殺方案也是可選的方案,目前為止項(xiàng)目中將一些權(quán)限以及對token用redis進(jìn)行唯一登錄控制(單token生效)。

讀到這里,這篇“Springboot redis整合配置的方法”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:Springbootredis整合配置的方法
文章位置:http://weahome.cn/article/gohigd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部