最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一文搞懂阿里云服務(wù)器部署Redis并整合Spring?Boot

 更新時(shí)間:2022年09月26日 15:42:37   作者:Bug 終結(jié)者  
這篇文章主要介紹了一文搞懂阿里云服務(wù)器部署Redis并整合Spring?Boot,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

一、什么是Redis

redis是一個(gè)key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。

Redis是一個(gè)NoSQL數(shù)據(jù)庫

不僅僅是數(shù)據(jù)庫!

二、Redis的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

  • 讀寫性能非常好,Redis讀的速度是 110000次/s ,寫的速度是 81000次/s
  • 支持?jǐn)?shù)據(jù)持久化,AOF和RDB兩種持久化方式
  • 支持事務(wù),事務(wù)是原子性的
  • 數(shù)據(jù)結(jié)構(gòu)豐富,支持多種數(shù)據(jù)結(jié)構(gòu)(String、List、Set、Hash、ZSet、HyperLogLog、Bitmaps、Geospatial等)
  • 支持主從復(fù)制、讀寫分離

缺點(diǎn):

  • 數(shù)據(jù)庫容量受到物理內(nèi)存的限制,不能用作海量數(shù)據(jù)的高性能讀寫,因此Redis適合的場景主要局限在較小數(shù)據(jù)量的高性能操作和運(yùn)算上。
  • Redis 不具備自動(dòng)容錯(cuò)和恢復(fù)功能,主機(jī)從機(jī)的宕機(jī)都會(huì)導(dǎo)致前端部分讀寫請求失敗,需要等待機(jī)器重啟或者手動(dòng)切換前端的IP才能恢復(fù)。
  • 主機(jī)宕機(jī)前,無法完全將數(shù)據(jù)同步到從機(jī),切換ip后會(huì)導(dǎo)致數(shù)據(jù)不一致問題,降低可用性

但優(yōu)點(diǎn)還是大于缺點(diǎn)的,Redis是單線程的、基于key-value的,速度極快,可以提高系統(tǒng)的可用性,具有更好的高并發(fā)吞吐量能力~

三、阿里云服務(wù)器部署安裝Redis

??在Linux服務(wù)器新建文件夾存放Redis

進(jìn)入 /usr/local/,新建redis目錄

mkdir redis

下載redis

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

解壓剛剛下載的redis

tar -zvxf redis-5.0.7.tar.gz

查看目錄文件;

ll

輸入命令編譯文件

make

輸入命令安裝:

make PREFIX=/usr/local/redi

此命令會(huì)生成啟動(dòng)文件:

進(jìn)入bin目錄創(chuàng)建conf配置文件目錄

cd bin
mkdir conf

將配置文件復(fù)制到bin目錄內(nèi):

cp /usr/local/redis/redis-5.0.7/redis.conf config/

進(jìn)入bin目錄啟動(dòng)redis;

./redis-server # 啟動(dòng)服務(wù)

?測試連接

啟動(dòng)客戶端:

./redis-cli		# 啟動(dòng)客戶端

連接成功!

四、關(guān)閉防火墻,配置Redis訪問端口

?配置Redis

進(jìn)入Redis安裝目錄:

cd /usr/local/redis/redis-5.0.7/bin/config

打開配置文件:

vim redis.conf

修改如下:

保存并退出:

esc
:wq

?關(guān)閉防火墻

查詢80端口是否啟動(dòng):

firewall-cmd --query-port=80/tcp

可以看到,未啟動(dòng)

關(guān)閉Linux防火墻:

systemctl status firewalld

?阿里云控制臺添加6379接口訪問

五、Spring Boot 整合 Redis

新建基于Maven管理的Spring Boot項(xiàng)目,整合Redis,實(shí)現(xiàn)遠(yuǎn)程連接阿里云服務(wù)器測試!

??項(xiàng)目結(jié)構(gòu)

導(dǎo)入依賴:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
</dependency>

?核心源碼

測試類:

package com.wanshi.test;

import com.wanshi.MainApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = MainApplication.class)
public class Test1 {

    @Autowired
    private StringRedisTemplate redisTemplate;

    @Test
    public void t1() {
        redisTemplate.opsForValue().set("xiaowang", "hello");
        String xiaowang = redisTemplate.opsForValue().get("xiaowang");
        System.out.println(xiaowang);
    }
}

??測試結(jié)果

執(zhí)行結(jié)果:

總結(jié)

Redis是一個(gè)NoSQL非關(guān)系型數(shù)據(jù)庫,性能非常好,讀寫速度秒殺所有數(shù)據(jù)庫,可以說是性能最好的數(shù)據(jù)庫,Redis支持主從復(fù)制,緩存,底層采用key-value形式存儲數(shù)據(jù),速度非???,性能很好,推薦使用,目前大部分企業(yè)都在使用Redis!

到此這篇關(guān)于一文搞懂阿里云服務(wù)器部署Redis并整合Spring Boot的文章就介紹到這了,更多相關(guān)Redis整合Spring Boot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis中RedissonLock如何實(shí)現(xiàn)等待鎖的

    redis中RedissonLock如何實(shí)現(xiàn)等待鎖的

    本文主要介紹了redis中RedissonLock如何實(shí)現(xiàn)等待鎖的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Redis實(shí)現(xiàn)分布式鎖的五種方法詳解

    Redis實(shí)現(xiàn)分布式鎖的五種方法詳解

    在分布式架構(gòu)中,我們同樣會(huì)遇到數(shù)據(jù)共享操作問題,本文章使用Redis來解決分布式架構(gòu)中的數(shù)據(jù)一致性問題,需要的小伙伴可以參考一下
    2022-06-06
  • redis5集群如何主動(dòng)手工切換主從節(jié)點(diǎn)命令

    redis5集群如何主動(dòng)手工切換主從節(jié)點(diǎn)命令

    這篇文章主要介紹了redis5集群如何主動(dòng)手工切換主從節(jié)點(diǎn)命令,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python的Flask框架使用Redis做數(shù)據(jù)緩存的配置方法

    Python的Flask框架使用Redis做數(shù)據(jù)緩存的配置方法

    Redis數(shù)據(jù)庫依賴于主存,在關(guān)系型數(shù)據(jù)庫以外再配套Redis管理緩存數(shù)據(jù)將對性能會(huì)有很大的提升,這里我們就來看一下Python的Flask框架使用Redis做數(shù)據(jù)緩存的配置方法
    2016-06-06
  • Redis實(shí)現(xiàn)優(yōu)惠券限一單限制詳解

    Redis實(shí)現(xiàn)優(yōu)惠券限一單限制詳解

    這篇文章主要介紹了Redis解決優(yōu)惠券秒殺應(yīng)用案例,本文先講了搶購問題,指出其中會(huì)出現(xiàn)的多線程問題,提出解決方案采用悲觀鎖和樂觀鎖兩種方式進(jìn)行實(shí)現(xiàn),然后發(fā)現(xiàn)在搶購過程中容易出現(xiàn)一人多單現(xiàn)象,需要的朋友可以參考下
    2022-12-12
  • redis如何取hash的值

    redis如何取hash的值

    這篇文章主要介紹了redis如何取hash的值問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Win10下通過Ubuntu安裝Redis的過程

    Win10下通過Ubuntu安裝Redis的過程

    這篇文章主要介紹了Win10下通過Ubuntu安裝Redis,在安裝Ubuntu需要先打開Windows功能,接著創(chuàng)建一個(gè)用戶及密碼,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • redis事務(wù)執(zhí)行常用命令及watch監(jiān)視詳解

    redis事務(wù)執(zhí)行常用命令及watch監(jiān)視詳解

    這篇文章主要為大家介紹了redis事務(wù)執(zhí)行常用命令及watch監(jiān)視詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • redis緩存預(yù)熱的實(shí)現(xiàn)示例

    redis緩存預(yù)熱的實(shí)現(xiàn)示例

    本文主要介紹了Java中實(shí)現(xiàn)緩存預(yù)熱的多種策略,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Redis 事務(wù)與過期時(shí)間詳細(xì)介紹

    Redis 事務(wù)與過期時(shí)間詳細(xì)介紹

    這篇文章主要介紹了Redis 事務(wù)與過期時(shí)間詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05

最新評論

都匀市| 枣强县| 五莲县| 湟中县| 开远市| 栖霞市| 富宁县| 色达县| 阿拉尔市| 陆良县| 疏附县| 邹城市| 屏山县| 慈利县| 青阳县| 称多县| 龙井市| 师宗县| 德清县| 嘉兴市| 平凉市| 土默特左旗| 两当县| 哈密市| 大方县| 兴隆县| 双牌县| 哈巴河县| 专栏| 宝山区| 南岸区| 岳池县| 马关县| 安新县| 衢州市| 色达县| 吉木乃县| 天台县| 登封市| 岳阳县| 开远市|