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

Window下Redis的安裝和部署詳細(xì)圖文教程

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

超級(jí)詳細(xì) 的 Redis 安裝教程

Windows 版本的 Redis 是 Microsoft 的開源部門提供的 Redis. 這個(gè)版本的 Redis 適合開發(fā)人員學(xué)習(xí)使用,生產(chǎn)環(huán)境中使用 Linux 系統(tǒng)上的 Redis, 這里講解了這兩種的安裝和下載。按照你們需要的liunx 或window步驟來(lái) 就可以了(也可以留言,后面看反饋決定是否反饋,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、當(dāng)然如果是 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、啟動(dòng) Redis 臨時(shí)服務(wù)

1、雙擊 redis-server.exe 啟動(dòng) Redis

2、打開cmd,進(jìn)入到剛才解壓到的目錄,啟動(dòng)臨時(shí)服務(wù):redis-server.exe redis.windows.conf

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

默認(rèn)端口:6379

在這里插入圖片描述

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

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

在這里插入圖片描述

2.1.3、檢查 Redis

打開另一個(gè)cmd窗口,客戶端調(diào)用:redis-cli.exe -h 127.0.0.1 -p 6379

在這里插入圖片描述

2.1.4、注冊(cè) Redis Windows服務(wù)

1、進(jìn)入Redis安裝包目錄,安裝服務(wù):

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

在這里插入圖片描述

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

在這里插入圖片描述

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

啟動(dòng)服務(wù):redis-server.exe  --service-start --service-name redisserver1

停止服務(wù):redis-server.exe  --service-stop --service-name redisserver1

卸載服務(wù):redis-server.exe  --service-uninstall--service-name redisserver1

在這里插入圖片描述

2.1.5、配置 Redis 主從服務(wù)器

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.1.6、修改 Redis 密碼

設(shè)置密碼將redis-windows.conf配置文件中的 #requirepass foobared 的#號(hào)去掉改為自己的密碼即可

在這里插入圖片描述

設(shè)置好保存后,若要使設(shè)置起作用,需要重啟redis服務(wù)

重啟后需要輸入密碼

在這里插入圖片描述

2.2、解壓安裝包(Linux 版 )

2.2.1、Linux 解壓

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

在這里插入圖片描述

進(jìn)入redis-5.0.5可以看到redis的配置文件redis.conf

在這里插入圖片描述

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

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

yum install gcc-c++
make
make
make install   //確認(rèn)安裝的東西

在這里插入圖片描述

redis默認(rèn)安裝路徑是 /usr/local/bin

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

cd /usr/local/bin/

在這里插入圖片描述

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

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

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

在這里插入圖片描述

redis默認(rèn)不是后臺(tái)啟動(dòng),需要修改配置文件

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

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

在這里插入圖片描述

2.2.3、啟動(dòng)redis

1、回到bin目錄下

2、啟動(dòng)redis服務(wù)端,通過指定的配置文件啟動(dòng)服務(wù)

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

3、啟動(dòng)redis客戶端

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

在這里插入圖片描述

2.2.4、查看redis的進(jìn)程是否開啟

復(fù)制一個(gè)新的會(huì)話,然后執(zhí)行下面命令查看進(jìn)程狀態(tài)

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

在這里插入圖片描述

2.2.5、關(guān)閉redis服務(wù)

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

127.0.0.1:6379> shutdown
not connected> exit

在這里插入圖片描述

3、redis.conf配置文件說(shuō)明

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

4、Redis 基本操作命令

redis 默認(rèn)為 16 個(gè)庫(kù) (在redis.conf 文件可配置,該文件很重要,后續(xù)很多操作都是這個(gè)配置文件) redis 默認(rèn)自動(dòng)使用
0 號(hào)庫(kù)

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

redis >ping 返回 PONG 
	解釋:輸入 ping,redis 給我們返回 PONG,表示 redis 服務(wù)運(yùn)行正常 

在這里插入圖片描述

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

語(yǔ)法:dbsize

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

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

在這里插入圖片描述

(3) redis 默認(rèn)使用 16 個(gè)庫(kù)

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

在這里插入圖片描述

(4) 切換庫(kù)命令:select db

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

例 1: select 5

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

5、Redis 的Key 的操作命令

1. keys

語(yǔ)法:keys pattern

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

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

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

例 1:顯示所有的 key

在這里插入圖片描述

例 2:使用 *表示 0 或多個(gè)字符

在這里插入圖片描述

例 3:使用?表示單個(gè)字符

在這里插入圖片描述

2. exists

語(yǔ)法:exists key [key…]

作用:判斷key 是否存在

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

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

在這里插入圖片描述

例 2:檢查多個(gè) key

在這里插入圖片描述

3. expire key seconds

語(yǔ)法:expire key seconds

作用:設(shè)置key 的生存時(shí)間,超過時(shí)間,key 自動(dòng)刪除。單位是秒。返回值:設(shè)置成功返回?cái)?shù)字 1,其他情況是 0 。

例 1:設(shè)置紅燈的倒計(jì)時(shí)是 5 秒

在這里插入圖片描述

4. ttl

語(yǔ)法:ttl key

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

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

例 1:設(shè)置 redlight 的過期時(shí)間是 10,查看剩余時(shí)間

在這里插入圖片描述

5. type

語(yǔ)法:type key

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

none (key 不存在)

string (字符串)

list (列表)

set (集合)

zset (有序集)

hash (哈希表)

例 1:查看存儲(chǔ)字符串的 key:wood

在這里插入圖片描述

例 2:查看不存在的key

在這里插入圖片描述

6. del

語(yǔ)法: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、雙擊運(yùn)行"resp-2022.1.0.0.exe"程序進(jìn)行安裝

在這里插入圖片描述

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

在這里插入圖片描述

4、選擇安裝目錄;

在這里插入圖片描述

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

在這里插入圖片描述

6、安裝后啟動(dòng)界面:

在這里插入圖片描述

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

在這里插入圖片描述

8、使用 Redis Desktop Manage :

默認(rèn)有16個(gè)db分塊。接下里可以進(jìn)行相應(yīng)的操作

在這里插入圖片描述

在這里插入圖片描述

這里選擇db0,點(diǎn)擊“+”,新建鍵值對(duì),鍵名“a”,鍵值“小張”,點(diǎn)擊保存

在這里插入圖片描述

如圖,打開命令窗口,輸入命令“get a”,回車,輸出“小張”,說(shuō)明值已經(jīng)設(shè)置成功;

在這里插入圖片描述

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

在這里插入圖片描述

3、使用 Redis Desktop Manage 管理工具 連接遠(yuǎn)程 Redis服務(wù)

1、修改配置

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

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

在這里插入圖片描述

在這里插入圖片描述

2、開啟后臺(tái)守護(hù)進(jìn)程

或者 bind 地址改為 0.0.0.0 允許所有 ip 訪問。 找到 這一項(xiàng) daemonize no 把這一項(xiàng)的 no 改成 yes
(這一項(xiàng)主要是讓 redis 在后臺(tái)開啟一個(gè)守護(hù)進(jìn)程,保持一致開啟 redis 服務(wù))

在這里插入圖片描述

三、使用IDEA的Redis插件連接Redis服務(wù)器

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

3.1、IDEA安裝Redis插件

1、點(diǎn)擊 File->Setting

2、點(diǎn)擊Plugins

3、在Browse Repositories中輸入redis

4、點(diǎn)擊Redis插件

5、下載并重啟

在這里插入圖片描述

3.2、IDEA連接Redis服務(wù)器

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

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

測(cè)試連接,點(diǎn)擊Test Connection后連接

在這里插入圖片描述

連接后的效果如下

在這里插入圖片描述

以上就是Window下Redis的安裝和部署詳細(xì)圖文教程的詳細(xì)內(nèi)容,更多關(guān)于Redis安裝和部署的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Redis服務(wù)之高可用組件sentinel詳解

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

    大家都應(yīng)該知道的Redis過期鍵與過期策略

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

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

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

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

    這篇文章主要介紹了redis keys與scan命令的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-03-03
  • 簡(jiǎn)介L(zhǎng)ua腳本與Redis數(shù)據(jù)庫(kù)的結(jié)合使用

    簡(jiǎn)介L(zhǎng)ua腳本與Redis數(shù)據(jù)庫(kù)的結(jié)合使用

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

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

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

最新評(píng)論