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

Window下Redis的安裝和部署詳細圖文教程

 更新時間:2024年05月10日 09:43:44   作者:IT小郭.  
Windows?版本的?Redis?是?Microsoft?的開源部門提供的?Redis.?這個版本的?Redis?適合開發(fā)人員學習使用,生產環(huán)境中使用?Linux?系統(tǒng)上的?Redis,?這里講解了這兩種的安裝和下載,按照你們需要的liunx?或window步驟來?就可以了

超級詳細 的 Redis 安裝教程

Windows 版本的 Redis 是 Microsoft 的開源部門提供的 Redis. 這個版本的 Redis 適合開發(fā)人員學習使用,生產環(huán)境中使用 Linux 系統(tǒng)上的 Redis, 這里講解了這兩種的安裝和下載。按照你們需要的liunx 或window步驟來 就可以了(也可以留言,后面看反饋決定是否反饋,Liunx版和Window版)

一、Redis安裝

1、下載redis 安裝包

官網(wǎng): https://redis.io/download/
中文: http://www.redis.cn/

1.1、直接上官網(wǎng)下載 redis 安裝包

在這里插入圖片描述

在這里插入圖片描述

1.2、如果要安裝5.0(穩(wěn)定版,建議版本),往下拉

在這里插入圖片描述

1.3、也可以在 github下載

github:https://github.com/MSOpenTech/redis/releases

在這里插入圖片描述

1.4、當然如果是 Linux 安裝 可以直接用命令下載

下載命令:
	wget http://download.redis.io/releases/redis-5.0.4.tar.gz

在這里插入圖片描述

2、解壓并安裝Redis

2.1、解壓安裝包(Window 版 )

2.1.1、解壓 Redis安裝包

在這里插入圖片描述

在這里插入圖片描述

2.1.2、啟動 Redis 臨時服務

1、雙擊 redis-server.exe 啟動 Redis

2、打開cmd,進入到剛才解壓到的目錄,啟動臨時服務:redis-server.exe redis.windows.conf

(備注:通過這個命令,會創(chuàng)建Redis臨時服務,不會在window Service列表出現(xiàn)Redis服務名稱和狀態(tài),此窗口關閉,服務會自動關閉。)

默認端口:6379

在這里插入圖片描述

有的機器雙擊 redis-server.exe 執(zhí)行失敗,找不到配置文件,可以采用以下執(zhí)行方式: 在命令行(cmd)中按如下方式執(zhí)行:

D:\tools\Redis-x64-3.2.100>redis-server.exe redis.windows.conf 

在這里插入圖片描述

2.1.3、檢查 Redis

打開另一個cmd窗口,客戶端調用:redis-cli.exe -h 127.0.0.1 -p 6379

在這里插入圖片描述

2.1.4、注冊 Redis Windows服務

1、進入Redis安裝包目錄,安裝服務:

redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

在這里插入圖片描述

2、win+r -> services.msc,可以看到服務安裝成功

在這里插入圖片描述

安裝服務:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

啟動服務:redis-server.exe  --service-start --service-name redisserver1

停止服務:redis-server.exe  --service-stop --service-name redisserver1

卸載服務:redis-server.exe  --service-uninstall--service-name redisserver1

在這里插入圖片描述

2.1.5、配置 Redis 主從服務器

將d盤下新建一個文件夾叫redis2,把redis文件夾的東西拷貝到redis2文件夾下,將redis-windows.conf配置文件中的ip 和端口號改一下,然后按照上面的步驟按照一個服務即可

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.1.6、修改 Redis 密碼

設置密碼將redis-windows.conf配置文件中的 #requirepass foobared 的#號去掉改為自己的密碼即可

在這里插入圖片描述

設置好保存后,若要使設置起作用,需要重啟redis服務

重啟后需要輸入密碼

在這里插入圖片描述

2.2、解壓安裝包(Linux 版 )

2.2.1、Linux 解壓

Linux 解壓命令:tar -xzvf redis-5.0.4.tar.gz

在這里插入圖片描述

進入redis-5.0.5可以看到redis的配置文件redis.conf

在這里插入圖片描述

2.2.2、配置環(huán)境及安裝redis

使用gcc -v 命令查看gcc版本已經是4.8.5了,于是就沒有再次安裝,直接執(zhí)行make,安裝完之后再次make,出現(xiàn)圖片內容即可。

yum install gcc-c++
make
make
make install   //確認安裝的東西

在這里插入圖片描述

redis默認安裝路徑是 /usr/local/bin

在該目錄下可以看到redis的客戶端和服務端

cd /usr/local/bin/

在這里插入圖片描述

將redis的配置文件拷貝到新建的目錄myredis-config下

我們以后就使用myredis-config下的配置文件,錯了還可以回到原來那里取

[root@Lzdwtl bin]# mkdir myredis-config
[root@Lzdwtl bin]# cp /home/caoyinyuan/redis-5.0.5/redis.conf myredis-config/

在這里插入圖片描述

redis默認不是后臺啟動,需要修改配置文件

按圖修改文件,將daemonize的值修改為yes

[root@Lzdwtl myredis-config]# vim redis.conf

在這里插入圖片描述

2.2.3、啟動redis

1、回到bin目錄下

2、啟動redis服務端,通過指定的配置文件啟動服務

[root@Lzdwtl bin]# redis-server myredis-config/redis.conf

3、啟動redis客戶端

[root@Lzdwtl bin]# redis-cli -p 6379# 如果redis設置有密碼,則需要現(xiàn)認證才能發(fā)送信息,"123456"是redis的密碼127.0.0.1:6379> auth "123456"

在這里插入圖片描述

2.2.4、查看redis的進程是否開啟

復制一個新的會話,然后執(zhí)行下面命令查看進程狀態(tài)

[root@Lzdwtl /]# ps -ef|grep redis

在這里插入圖片描述

2.2.5、關閉redis服務

執(zhí)行shutdown和exit即可推出redis服務,再次查看也發(fā)現(xiàn)redis的服務端和客戶端進程都消失了

127.0.0.1:6379> shutdown
not connected> exit

在這里插入圖片描述

3、redis.conf配置文件說明

配置項名稱配置項值范圍說明
daemonizeyes、noyes表示啟用守護進程,默認是no即不以守護進程方式運行。其中Windows系統(tǒng)下不支持啟用守護進程方式運行
port指定 Redis 監(jiān)聽端口,默認端口為 6379
bind綁定的主機地址,如果需要設置遠程訪問則直接將這個屬性備注下或者改為bind * 即可,這個屬性和下面的protected-mode控制了是否可以遠程訪問 。
protected-modeyes 、no保護模式,該模式控制外部網(wǎng)是否可以連接redis服務,默認是yes,所以默認我們外網(wǎng)是無法訪問的,如需外網(wǎng)連接rendis服務則需要將此屬性改為no。
timeout300當客戶端閑置多長時間后關閉連接,如果指定為 0,表示關閉該功能
logleveldebug、verbose、notice、warning日志級別,默認為 notice
databases16設置數(shù)據(jù)庫的數(shù)量,默認的數(shù)據(jù)庫是0。整個通過客戶端工具可以看得到
rdbcompressionyes、no指定存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù),默認為 yes,Redis 采用 LZF 壓縮,如果為了節(jié)省 CPU 時間,可以關閉該選項,但會導致數(shù)據(jù)庫文件變的巨大。
dbfilenamedump.rdb指定本地數(shù)據(jù)庫文件名,默認值為 dump.rdb
dir指定本地數(shù)據(jù)庫存放目錄
requirepass設置 Redis 連接密碼,如果配置了連接密碼,客戶端在連接 Redis 時需要通過 AUTH 命令提供密碼,默認關閉
maxclients0設置同一時間最大客戶端連接數(shù),默認無限制,Redis 可以同時打開的客戶端連接數(shù)為 Redis 進程可以打開的最大文件描述符數(shù),如果設置 maxclients 0,表示不作限制。當客戶端連接數(shù)到達限制時,Redis 會關閉新的連接并向客戶端返回 max number of clients reached 錯誤信息。
maxmemoryXXX指定 Redis 最大內存限制,Redis 在啟動時會把數(shù)據(jù)加載到內存中,達到最大內存后,Redis 會先嘗試清除已到期或即將到期的 Key,當此方法處理 后,仍然到達最大內存設置,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis 新的 vm 機制,會把 Key 存放內存,Value 會存放在 swap 區(qū)。配置項值范圍列里XXX為數(shù)值。

4、Redis 基本操作命令

redis 默認為 16 個庫 (在redis.conf 文件可配置,該文件很重要,后續(xù)很多操作都是這個配置文件) redis 默認自動使用
0 號庫

(1) 溝通命令,查看狀態(tài)

redis >ping 返回 PONG 
	解釋:輸入 ping,redis 給我們返回 PONG,表示 redis 服務運行正常 

在這里插入圖片描述

(2) 查看當前數(shù)據(jù)庫中 key 的數(shù)目:dbsize

語法:dbsize

作用:返回當前數(shù)據(jù)庫的 key 的數(shù)量。返回值:數(shù)字,key 的數(shù)量

例:先查索引 5 的 key 個數(shù), 再查 0 庫的 key 個數(shù)

在這里插入圖片描述

(3) redis 默認使用 16 個庫

Redis默認使用16個庫,從0到15。 對數(shù)據(jù)庫個數(shù)的修改,在redis.conf 文件中databases 16

在這里插入圖片描述

(4) 切換庫命令:select db

使用其他數(shù)據(jù)庫,命令是 select index

例 1: select 5

在這里插入圖片描述

(5) 刪除當前庫的數(shù)據(jù):flushdb

在這里插入圖片描述

(6) redis 自帶的客戶端退出當前 redis 連接:exit 或 quit

在這里插入圖片描述

5、Redis 的Key 的操作命令

1. keys

語法:keys pattern

作用:查找所有符合模式 pattern 的 key. pattern 可以使用通配符。通配符:

*:表示 0-多個字符,例如:keys * 查詢所有的 key。

?:表示單個字符,例如:wo?d , 匹配 word , wood

例 1:顯示所有的 key

在這里插入圖片描述

例 2:使用 *表示 0 或多個字符

在這里插入圖片描述

例 3:使用?表示單個字符

在這里插入圖片描述

2. exists

語法:exists key [key…]

作用:判斷key 是否存在

返回值:整數(shù),存在 key 返回 1,其他返回 0.使用多個 key,返回存在的key 的數(shù)量。

例 1:檢查指定 key 是否存在

在這里插入圖片描述

例 2:檢查多個 key

在這里插入圖片描述

3. expire key seconds

語法:expire key seconds

作用:設置key 的生存時間,超過時間,key 自動刪除。單位是秒。返回值:設置成功返回數(shù)字 1,其他情況是 0 。

例 1:設置紅燈的倒計時是 5 秒

在這里插入圖片描述

4. ttl

語法:ttl key

作用:以秒為單位,返回 key 的剩余生存時間(ttl: time to live) 返回值:

-1 :沒有設置 key 的生存時間, key 永不過期。
-2:key 不存在
數(shù)字:key 的剩余時間,秒為單位

例 1:設置 redlight 的過期時間是 10,查看剩余時間

在這里插入圖片描述

5. type

語法:type key

作用:查看key 所存儲值的數(shù)據(jù)類型返回值:字符串表示的數(shù)據(jù)類型

none (key 不存在)

string (字符串)

list (列表)

set (集合)

zset (有序集)

hash (哈希表)

例 1:查看存儲字符串的 key:wood

在這里插入圖片描述

例 2:查看不存在的key

在這里插入圖片描述

6. del

語法:del key [key…]

作用:刪除存在的key,不存在的key 忽略。返回值:數(shù)字,刪除的 key 的數(shù)量。

例 1:刪除指定的 key

在這里插入圖片描述

二、使用 Redis管理工具 連接 Redis

1、下載 Redis Desktop Manage 管理工具

官網(wǎng)地址:https://redisdesktop.com/download
Github地址:https://github.com/RedisInsight/RedisInsight

在這里插入圖片描述

在這里插入圖片描述

2、安裝 Redis Desktop Manage 管理工具

1、解壓安裝包

在這里插入圖片描述

2、雙擊運行"resp-2022.1.0.0.exe"程序進行安裝

在這里插入圖片描述

3、接受軟件安裝協(xié)議;

在這里插入圖片描述

4、選擇安裝目錄;

在這里插入圖片描述

5、安裝完成之后,打開軟件即可

在這里插入圖片描述

6、安裝后啟動界面:

在這里插入圖片描述

7、使用 Redis Desktop Manage 管理工具 連接 Redis:

在這里插入圖片描述

8、使用 Redis Desktop Manage :

默認有16個db分塊。接下里可以進行相應的操作

在這里插入圖片描述

在這里插入圖片描述

這里選擇db0,點擊“+”,新建鍵值對,鍵名“a”,鍵值“小張”,點擊保存

在這里插入圖片描述

如圖,打開命令窗口,輸入命令“get a”,回車,輸出“小張”,說明值已經設置成功;

在這里插入圖片描述

然后在命令窗口輸入命令“set a 丁丁”,回車,刷新db0,則顯示值已經變?yōu)槎《?。說明獲取了值,且值已經改變。

在這里插入圖片描述

3、使用 Redis Desktop Manage 管理工具 連接遠程 Redis服務

1、修改配置

redis 默認只允許自己的電腦(127.0.0.1)連接。如果想要其他電腦進行遠程連接,將 配置文件 redis.conf 中的 bind
127.0.0.1 后添加自己的 ip 即可。然后重新運行 redis 服務。

redis.conf 中修改:
1. bind 127.0.0.1 改為bind 0.0.0.0
2. .protected-mode no
3. 設置redis秘密,requirepass 123456

在這里插入圖片描述

在這里插入圖片描述

2、開啟后臺守護進程

或者 bind 地址改為 0.0.0.0 允許所有 ip 訪問。 找到 這一項 daemonize no 把這一項的 no 改成 yes
(這一項主要是讓 redis 在后臺開啟一個守護進程,保持一致開啟 redis 服務)

在這里插入圖片描述

三、使用IDEA的Redis插件連接Redis服務器

IDEA中的Redis插件作為Redis的可視化工具,可以通過該插件連接Redis服務器,并進行增刪改查操作。
如果遠程連接不成功,可能和上面用Redis管理工具的情況一樣,按照上面的進行檢查

3.1、IDEA安裝Redis插件

1、點擊 File->Setting

2、點擊Plugins

3、在Browse Repositories中輸入redis

4、點擊Redis插件

5、下載并重啟

在這里插入圖片描述

3.2、IDEA連接Redis服務器

安裝完后,通過右側工具欄或File->Setting->Other Settings->NoSql Server可找到連接Redis的窗口,如下圖:

在這里插入圖片描述

在這里插入圖片描述

通過ifconfig命令查找IP地址,端口號使用的是redis默認的6379,此端口號以redis.config配置文件中配置的redis服務端口為準。由于我連接的不是redis集群,且沒有設置redis密碼,只填Label和Server url(s)兩處即可。如下圖所示。

在這里插入圖片描述

測試連接,點擊Test Connection后連接

在這里插入圖片描述

連接后的效果如下

在這里插入圖片描述

以上就是Window下Redis的安裝和部署詳細圖文教程的詳細內容,更多關于Redis安裝和部署的資料請關注腳本之家其它相關文章!

相關文章

  • Redis 搭建哨兵集群的操作步驟

    Redis 搭建哨兵集群的操作步驟

    在 主從架構Redis搭建主從集群 中,一個slave節(jié)點掛了無影響,但是master節(jié)點掛了,就無法進行寫操作了,影響高可用,Redis 提供了哨兵(Sentinel)機制來實現(xiàn)主從集群的自動故障恢復,本文給大家介紹了Redis 搭建哨兵集群的操作步驟,需要的朋友可以參考下
    2023-08-08
  • 基于Redis位圖實現(xiàn)系統(tǒng)用戶登錄統(tǒng)計

    基于Redis位圖實現(xiàn)系統(tǒng)用戶登錄統(tǒng)計

    這篇文章主要介紹了基于Redis位圖實現(xiàn)系統(tǒng)用戶登錄統(tǒng)計,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Redis官方可視化工具RedisInsight的安裝使用詳細教程(功能強大)

    Redis官方可視化工具RedisInsight的安裝使用詳細教程(功能強大)

    RedisInsight是Redis官方出品的可視化管理工具,可用于設計、開發(fā)、優(yōu)化你的Redis應用。支持深色和淺色兩種主題,界面非常炫酷,接下來通過本文給大家介紹Redis官方可視化工具RedisInsight的安裝使用過程,需要的朋友可以參考下
    2022-04-04
  • Redis中管道操作pipeline的實現(xiàn)

    Redis中管道操作pipeline的實現(xiàn)

    RedisPipeline是一種優(yōu)化客戶端與服務器通信的技術,通過批量發(fā)送和接收命令減少網(wǎng)絡往返次數(shù),提高命令執(zhí)行效率,本文就來介紹一下Redis中管道操作pipeline的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Redis服務之高可用組件sentinel詳解

    Redis服務之高可用組件sentinel詳解

    這篇文章主要介紹了Redis服務之高可用組件sentinel,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 大家都應該知道的Redis過期鍵與過期策略

    大家都應該知道的Redis過期鍵與過期策略

    這篇文章主要給大家介紹了一些應該知道的Redis過期鍵與過期策略的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • Redis實現(xiàn)訂單自動過期功能的示例代碼

    Redis實現(xiàn)訂單自動過期功能的示例代碼

    這篇文章主要介紹了Redis實現(xiàn)訂單自動過期功能的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • redis keys與scan命令的區(qū)別說明

    redis keys與scan命令的區(qū)別說明

    這篇文章主要介紹了redis keys與scan命令的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 簡介Lua腳本與Redis數(shù)據(jù)庫的結合使用

    簡介Lua腳本與Redis數(shù)據(jù)庫的結合使用

    這篇文章主要介紹了簡介Lua腳本與Redis數(shù)據(jù)庫的結合使用,Redis是基于主存的高性能數(shù)據(jù)庫,需要的朋友可以參考下
    2015-06-06
  • 詳解用Redis實現(xiàn)Session功能

    詳解用Redis實現(xiàn)Session功能

    本篇文章主要介紹了用Redis實現(xiàn)Session功能,具有一定的參考價值,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。
    2016-12-12

最新評論