欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解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會報錯:

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

解決方案:

  • 安裝gcc
  • 運行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)程是否在運行:

ps -ef | grep redis

五、關(guān)閉redis

5.1 單實例關(guān)閉

redis-cli shutdown

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

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

5.2 多實例關(guān)閉

redis-cli -p 6379 shutdown

多實例時關(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 運行容器

# 啟動 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/目錄下

選項解析:

-d:后臺運行

-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 停止運行容器

docker stop myRedis

6.5 停止后重新運行容器

docker start myRedis

6.6 重啟容器

docker restart myRedis

6.7 刪除容器

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

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

相關(guān)文章

  • Redis教程(十三):管線詳解

    Redis教程(十三):管線詳解

    這篇文章主要介紹了Redis教程(十三):管線詳解,本文講解了請求應(yīng)答協(xié)議和RTT、管線(pipelining)、Benchmark等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Redis的字符串是如何實現(xiàn)的

    Redis的字符串是如何實現(xiàn)的

    本文主要介紹了Redis的字符串是如何實現(xiàn)的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 關(guān)于Redis數(shù)據(jù)庫入門詳細(xì)介紹

    關(guān)于Redis數(shù)據(jù)庫入門詳細(xì)介紹

    大家好,本篇文章主要講的是關(guān)于Redis數(shù)據(jù)庫入門詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Redis主從復(fù)制的實現(xiàn)示例

    Redis主從復(fù)制的實現(xiàn)示例

    Redis主從復(fù)制實現(xiàn)多機(jī)備份,本文就來介紹一下Redis主從復(fù)制的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 基于redis+lua進(jìn)行限流的方法

    基于redis+lua進(jìn)行限流的方法

    這篇文章主要介紹了基于redis+lua進(jìn)行限流,通過實例代碼詳細(xì)介紹了lua+redis進(jìn)行限流的做法,開發(fā)環(huán)境使用idea+redis+lua,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Redis中鍵和數(shù)據(jù)庫通用指令詳解

    Redis中鍵和數(shù)據(jù)庫通用指令詳解

    這篇文章主要為大家介紹了Redis中鍵和數(shù)據(jù)庫通用指令基本操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Redis實現(xiàn)用戶關(guān)注的項目實踐

    Redis實現(xiàn)用戶關(guān)注的項目實踐

    本文主要介紹了Redis實現(xiàn)用戶關(guān)注的項目實踐,通過使用Redis的set數(shù)據(jù)結(jié)構(gòu)來存儲關(guān)注對象,方便高效地進(jìn)行添加和取消關(guān)注操作,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • redis發(fā)布和訂閱_動力節(jié)點Java學(xué)院整理

    redis發(fā)布和訂閱_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了redis發(fā)布和訂閱的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 淺談Redis的異步機(jī)制

    淺談Redis的異步機(jī)制

    命令操作、系統(tǒng)配置、關(guān)鍵機(jī)制、硬件配置等會影響 Redis 的性能,還要提前準(zhǔn)備好應(yīng)對異常的方案,本文主要介紹了Redis的異步機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 解決redis sentinel 頻繁主備切換的問題

    解決redis sentinel 頻繁主備切換的問題

    這篇文章主要介紹了解決redis sentinel 頻繁主備切換的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論