阿里云-centos7-單機(jī)安裝部署redis--以及在IDEA中springboot項(xiàng)目調(diào)用和接收

環(huán)境信息

-購買操作系統(tǒng)選擇centos7(7的任何一個版本都可以),如果選錯了可以在阿里云管理面板的-更多--云盤和鏡像--更換操作系統(tǒng)宛畦。


image.png

在阿里云購買ecs-購買后機(jī)器網(wǎng)卡環(huán)境:
公網(wǎng)IP-8.134.80.143邻梆、內(nèi)網(wǎng)IP-172.30.40.95


image.png

設(shè)置阿里云端口映射:

開放1個端口
6379:redis調(diào)用端口
配置入口-->安全組-->配置規(guī)則
點(diǎn)擊手動添加奔誓,添加6379端口

開始安裝

安裝預(yù)備環(huán)境

yum install -y gcc


image.png

下載解壓

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz

image.png

編譯-安裝

進(jìn)入目錄

cd redis-5.0.3
編譯-安裝
make && make install PREFIX=/usr/local/redis


image.png

修改配置文件

復(fù)制

cp /root/redis-5.0.3/redis.conf /usr/local/redis/bin/

復(fù)制文件后vim進(jìn)行修改,改2個參數(shù)
bind 0.0.0.0
protected-mode no

vim /usr/local/redis/bin/redis.conf


image.png

啟動redis

/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf


image.png

SpringBoot接入調(diào)用

引用

pom文件引入

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

配置文件application.yaml 的redis參數(shù)

內(nèi)容(8.134.80.143是阿里云公網(wǎng)IP):

spring:
  redis:
    database: 0
    host: 8.134.80.143
    port: 6379
    password:
    pool:
      max-active: 1000
      max-wait: -1
      min-idle: 1
      max-idle: 40

image.png

創(chuàng)建redis操作和測試類

接口類-IRedisService:


import java.util.Map;

public interface IRedisService {

    // 加入元素
    void setValue(String key, Map<String, Object> value);
    // 加入元素
    void setValue(String key, String value);
    // 加入元素
    void setValue(String key, Object value);
    // 獲取元素
    Object getMapValue(String key);
    // 獲取元素
    Object getValue(String key);
}

操作實(shí)現(xiàn)類-RedisServiceImpl:


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Service;

import java.util.Map;
import java.util.concurrent.TimeUnit;

@Service
public class RedisServiceImpl implements IRedisService {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;
    @Autowired
    private RedisTemplate redisTemplate;


    @Override
    public void setValue(String key, Map<String, Object> value) {
        ValueOperations<String, Object> vo = redisTemplate.opsForValue();
        vo.set(key, value);
        redisTemplate.expire(key, 1, TimeUnit.HOURS); // 這里指的是1小時后失效
    }

    @Override
    public Object getValue(String key) {
        ValueOperations<String, String> vo = redisTemplate.opsForValue();
        return vo.get(key);
    }

    @Override
    public void setValue(String key, String value) {
        ValueOperations<String, Object> vo = redisTemplate.opsForValue();
        vo.set(key, value);
        redisTemplate.expire(key, 1, TimeUnit.HOURS); // 這里指的是1小時后失效
    }

    @Override
    public void setValue(String key, Object value) {
        ValueOperations<String, Object> vo = redisTemplate.opsForValue();
        vo.set(key, value);
        redisTemplate.expire(key, 1, TimeUnit.HOURS); // 這里指的是1小時后失效
    }

    @Override
    public Object getMapValue(String key) {
        ValueOperations<String, String> vo = redisTemplate.opsForValue();
        return vo.get(key);
    }
}

redis的controller測試類-RedisController:


import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
public class RedisController {

    @Autowired
    private IRedisService iRedisService;

    private String testKey = "RUEIIE000121";
    @RequestMapping("redisSend")
    public String send(String info){
        log.info(info);
        iRedisService.setValue(testKey, info);
        return "發(fā)送成功";
    }

    @RequestMapping("redisGet")
    public String get(){
        String info = (String) iRedisService.getValue(testKey);
        return info;
    }
}
image.png

測試

啟動項(xiàng)目

image.png

測試發(fā)送數(shù)據(jù)
瀏覽器訪問:http://localhost:8080/redisSend?info=123456
測試發(fā)送123456到redis然爆。

image.png

測試獲取數(shù)據(jù)
瀏覽器訪問:http://localhost:8080/redisGet
測試讀取redis數(shù)據(jù)站粟。

image.png

測試成功,部署調(diào)用完成曾雕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奴烙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剖张,更是在濱河造成了極大的恐慌切诀,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搔弄,死亡現(xiàn)場離奇詭異幅虑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)顾犹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門倒庵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炫刷,你說我怎么就攤上這事擎宝。” “怎么了浑玛?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵绍申,是天一觀的道長。 經(jīng)常有香客問我顾彰,道長失晴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任拘央,我火速辦了婚禮涂屁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灰伟。我一直安慰自己拆又,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布栏账。 她就那樣靜靜地躺著帖族,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挡爵。 梳的紋絲不亂的頭發(fā)上竖般,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音茶鹃,去河邊找鬼涣雕。 笑死艰亮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的挣郭。 我是一名探鬼主播迄埃,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兑障!你這毒婦竟也來了侄非?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤流译,失蹤者是張志新(化名)和其女友劉穎逞怨,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體福澡,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骇钦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了竞漾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眯搭。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖业岁,靈堂內(nèi)的尸體忽然破棺而出鳞仙,到底是詐尸還是另有隱情,我是刑警寧澤笔时,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布棍好,位于F島的核電站,受9級特大地震影響允耿,放射性物質(zhì)發(fā)生泄漏借笙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一较锡、第九天 我趴在偏房一處隱蔽的房頂上張望业稼。 院中可真熱鬧,春花似錦蚂蕴、人聲如沸低散。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽熔号。三九已至,卻和暖如春鸟整,著一層夾襖步出監(jiān)牢的瞬間引镊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弟头,地道東北人吩抓。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像亮瓷,于是被迫代替她去往敵國和親琴拧。 傳聞我的和親對象是個殘疾皇子降瞳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容