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

詳解redis中的下載和安裝(最新推薦)

 更新時間:2025年03月19日 11:51:28   作者:embelfe_segge  
本文詳細(xì)介紹了如何在Linux和Docker上安裝、配置、啟動和關(guān)閉Redis,包括下載安裝包、解壓、編譯安裝、配置文件修改、前臺和后臺啟動、關(guān)閉以及Docker容器化部署等步驟,感興趣的朋友一起看看吧

一、下載redis安裝包

進(jìn)入redis官網(wǎng)查看當(dāng)前穩(wěn)定版本:

https://redis.io/download/

發(fā)現(xiàn)此時的穩(wěn)定版本是6.2.4,

此時可以去這個網(wǎng)站下載6.2.4穩(wěn)定版本的tar包。

暫時不考慮不在windows上使用redis,那樣將無法發(fā)揮redis的性能

二、上傳tar包到虛擬機(jī)并解壓

2.1 新建存放目錄并上傳tar包

# 進(jìn)入/usr/local目錄
cd /usr/local/
# 新建soft目錄存放軟件
mkdir soft
# 進(jìn)入剛新建的soft目錄下
cd soft

完成上述步驟使用finalshell上傳redis安裝包到/usr/local/soft目錄下:

2.2 解壓tar包

tar -zxvf redis-6.2.4.tar.gz

三、安裝編譯環(huán)境并安裝redis

3.1 下載安裝最新版的gcc編譯器

1)安裝C 語言的編譯環(huán)境

# -y 對所有提問都說yes
yum -y install gcc

2)查看gcc版本

gcc --version

3.2 編譯redis

# 進(jìn)入redis安裝目錄
cd /usr/local/soft/redis-6.2.4
# 執(zhí)行編譯操作
make

如果沒有安裝gcc直接進(jìn)行make會報(bào)錯:

# 表示沒有這個文件Jemalloc/jemalloc.h

解決方案:

  • 安裝gcc
  • 運(yùn)行make distclean
  • 然后再進(jìn)行make

3.2 安裝redis

編譯完成之后,可以執(zhí)行安裝命令。

make install

安裝完成之后/usr/local/bin目錄下將會多出一些命令:

命令解析:

  • redis-benchmark:測試電腦性能的
  • redis-check-aof -> redis-server:檢查修復(fù)aof文件的,本質(zhì)是執(zhí)行了redis-server文件
  • redis-check-rdb -> redis-server:檢查修復(fù)rdb文件的,本質(zhì)是執(zhí)行了redis-server文件
  • redis-cli:redis自帶的客戶端,可以使用它來連接redis服務(wù)端。(這個自帶的通常不會使用)
  • redis-sentinel:redis哨兵,用于監(jiān)控redis集群中Master狀態(tài)的工具。
  • redis-server:啟動服務(wù)

四、啟動redis

4.1 前臺啟動

# 這個命令已經(jīng)在環(huán)境變量當(dāng)中,可以在任何位置使用它來啟動redis
redis-server

命令行窗口不能關(guān)閉,否則服務(wù)器停止。

4.2 后臺啟動

1)在/root目錄下創(chuàng)建myredis目錄

cd /root
mkdir myredis
cd /myredis

2)拷貝一份redis.conf到myredis目錄

cp /usr/local/soft/redis-6.2.4/redis.conf /root/myredis

3)修改配置文件,配置讓服務(wù)在后臺啟動

vim redis.conf

247行把daemonize no改成yes。

配置完成后Esc鍵退出插入狀態(tài),:wq保存并退出。

4)使用新的配置文件啟動redis

redis-server /root/myredis/redis.conf

這樣服務(wù)啟動后就不會占用全屏窗口。

不放心的話也可以用下列命令查看redis進(jìn)程是否在運(yùn)行:

ps -ef | grep redis

五、關(guān)閉redis

5.1 單實(shí)例關(guān)閉

redis-cli shutdown

也可以進(jìn)入終端后關(guān)閉當(dāng)前實(shí)例:

# 先進(jìn)入redis客戶端終端
redis-cli
# 在終端里關(guān)閉redis
shutdown

5.2 多實(shí)例關(guān)閉

redis-cli -p 6379 shutdown

多實(shí)例時關(guān)閉時需要指定端口關(guān)閉

六、docker上部署redis

容器化部署已經(jīng)是越來越主流的方式,比起在Linux上直接安裝redis要更加的方便和快捷。

6.1 在dockerHub上搜索redis

這里會有redis鏡像的詳細(xì)使用說明,認(rèn)準(zhǔn)綠色部分的官方鏡像即可。

overview中就是如何部署redis容器的文檔,右邊黑框中的命令就是拉取redis鏡像的命令。

6.2 創(chuàng)建本機(jī)存放redis配置和數(shù)據(jù)目錄

# 創(chuàng)建 redis 配置存放目錄
mkdir -p /usr/local/docker/redis/conf
# 創(chuàng)建 redis 數(shù)據(jù)存放目錄
mkdir -p /usr/local/docker/redis/data
# 給剛創(chuàng)建的兩個目錄授權(quán)
chmod 777 /usr/local/docker/redis/conf
chmod 777 /usr/local/docker/redis/data

之所以這里創(chuàng)建目錄,是想使用docker數(shù)據(jù)卷掛載的第二種方式,直接使用磁盤掛載。

意思就是不使用數(shù)據(jù)卷,直接把本機(jī)的某個目錄和docker容器中的某個目錄進(jìn)行關(guān)聯(lián)。

這樣只需要在本機(jī)上操作者兩個目錄中的內(nèi)容,就可以直接同步修改docker容器中對應(yīng)的目錄中的內(nèi)容。

使用磁盤掛載的話,目錄需要自己維護(hù)。而使用數(shù)據(jù)卷掛載,docker會自動維護(hù)目錄,但是目錄比較深。

如果對數(shù)據(jù)卷不太了解,可以看我docker專欄下關(guān)于數(shù)據(jù)卷的介紹

6.3 運(yùn)行容器

# 啟動 redis 容器
docker run 
	-d 
	-p 6379:6379 
	--name myRedis 
	--restart=always 
	-v /usr/local/docker/redis/data:/data 
	-v /usr/local/docker/redis/conf/redis.conf:/etc/redis 
	redis
	redis-server /etc/redis/redis.conf

docker鏡像中的redis默認(rèn)都是沒有配置文件的,也就是說/etc/redis目錄下是空的
需要自己準(zhǔn)備一個配置文件,放在/usr/local/docker/redis/conf/目錄下

選項(xiàng)解析:

-d:后臺運(yùn)行

-p:將宿主機(jī)端口和容器端口相關(guān)聯(lián),是指可以用宿主機(jī)的6379端口訪問容器的6379端口

--name:啟動鏡像后,生成的容器的名稱

--restart:配置重啟策略是always

這樣如果容器redis無論什么情況停止了,docker將自動重新啟動redis容器

-v /usr/local/docker/redis/data:/data :掛載redis的數(shù)據(jù)目錄

-v /usr/local/docker/redis/conf/redis.conf:/etc/redis :掛載redis的配置文件目錄

redis:需要啟動的用來創(chuàng)建容器的鏡像名稱

6.4 停止運(yùn)行容器

docker stop myRedis

6.5 停止后重新運(yùn)行容器

docker start myRedis

6.6 重啟容器

docker restart myRedis

6.7 刪除容器

# -f 強(qiáng)制移除正在運(yùn)行的容器(不寫-f只能移除不在運(yùn)行的容器)
docker rm -f myRedis

到此這篇關(guān)于詳解redis中的下載和安裝(最新推薦)的文章就介紹到這了,更多相關(guān)redis下載和安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis利用Pipeline加速查詢速度的方法

    Redis利用Pipeline加速查詢速度的方法

    這篇文章主要給大家介紹了關(guān)于Redis利用Pipeline加速查詢速度的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 避免Redis緩存擊穿的有效方式

    避免Redis緩存擊穿的有效方式

    本文探討了SpringBoot中防止Redis緩存擊穿的策略,包括設(shè)置隨機(jī)過期時間、使用互斥鎖、布隆過濾器和永不過期策略等,并分析了各種策略的優(yōu)缺點(diǎn)和適用場景,通過合理選擇和調(diào)整,可以提高應(yīng)用的可靠性和用戶體驗(yàn),實(shí)踐中需要持續(xù)優(yōu)化以應(yīng)對不斷變化的技術(shù)和業(yè)務(wù)環(huán)境
    2026-04-04
  • 基于Redis分布式鎖的實(shí)現(xiàn)代碼

    基于Redis分布式鎖的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Redis分布式鎖的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Redis中List類型的常用命令

    Redis中List類型的常用命令

    本文主要介紹了Redis中List類型的常用命令,包含12種常用命令,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Redis鎖的過期時間小于業(yè)務(wù)的執(zhí)行時間如何續(xù)期

    Redis鎖的過期時間小于業(yè)務(wù)的執(zhí)行時間如何續(xù)期

    本文主要介紹了Redis鎖的過期時間小于業(yè)務(wù)的執(zhí)行時間如何續(xù)期,Redisson它能給Redis分布式鎖實(shí)現(xiàn)過期時間自動續(xù)期,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 如何用redis?setNX命令來加鎖

    如何用redis?setNX命令來加鎖

    這篇文章主要介紹了如何用redis?setNX命令來加鎖,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Redis 單節(jié)點(diǎn)部署的實(shí)現(xiàn)

    Redis 單節(jié)點(diǎn)部署的實(shí)現(xiàn)

    本文主要介紹了Redis 單節(jié)點(diǎn)部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Redis設(shè)置密碼以及設(shè)置后不生效的解決過程

    Redis設(shè)置密碼以及設(shè)置后不生效的解決過程

    這段描述主要講解了如何修改Redis配置文件以設(shè)置自定義密碼,并強(qiáng)調(diào)了在啟動Redis時需使用配置文件的重要性,通過修改`redis.windows.conf`中的`requirepass`參數(shù)并重啟Redis服務(wù),可以實(shí)現(xiàn)自定義密碼設(shè)置
    2026-05-05
  • Redis實(shí)現(xiàn)編碼生成規(guī)則方式

    Redis實(shí)現(xiàn)編碼生成規(guī)則方式

    在自動生成編碼時應(yīng)采用“MD+年月日+4位序列號”的規(guī)則,如“MD202310130001”,為避免使用隨機(jī)序列號導(dǎo)致的重復(fù)編碼,建議使用從0開始的自增序列號,此外,使用Redis的incrBy功能實(shí)現(xiàn)序列號自增,可以有效提高效率和降低實(shí)現(xiàn)難度
    2023-01-01
  • redis實(shí)現(xiàn)主從模式(1主2從)

    redis實(shí)現(xiàn)主從模式(1主2從)

    本文主要介紹了在Windows環(huán)境下搭建和測試Redis的主從復(fù)制模式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12

最新評論

佛山市| 乌拉特中旗| 汉沽区| 永善县| 遵化市| 绥化市| 安庆市| 嘉祥县| 哈尔滨市| 秦皇岛市| 玉林市| 平和县| 富裕县| 晋江市| 彭阳县| 河南省| 台湾省| 安阳县| 山东省| 铜川市| 偏关县| 夏津县| 米易县| 鄂托克旗| 改则县| 七台河市| 阿鲁科尔沁旗| 抚松县| 民权县| 隆昌县| 西盟| 文安县| 绥中县| 武城县| 罗山县| 晋江市| 河津市| 肥城市| 长治市| 崇文区| 松桃|