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

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步驟來?就可以了

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

Windows 版本的 Redis 是 Microsoft 的開源部門提供的 Redis. 這個(gè)版本的 Redis 適合開發(fā)人員學(xué)習(xí)使用,生產(chǎn)環(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、當(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、注冊 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ò)了還可以回到原來那里取

[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配置文件說明

配置項(xiàng)名稱配置項(xiàng)值范圍說明
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ǎng)連接rendis服務(wù)則需要將此屬性改為no。
timeout300當(dāng)客戶端閑置多長時(shí)間后關(guān)閉連接,如果指定為 0,表示關(guān)閉該功能
logleveldebug、verbose、notice、warning日志級(jí)別,默認(rèn)為 notice
databases16設(shè)置數(shù)據(jù)庫的數(shù)量,默認(rèn)的數(shù)據(jù)庫是0。整個(gè)通過客戶端工具可以看得到
rdbcompressionyes、no指定存儲(chǔ)至本地?cái)?shù)據(jù)庫時(shí)是否壓縮數(shù)據(jù),默認(rèn)為 yes,Redis 采用 LZF 壓縮,如果為了節(jié)省 CPU 時(shí)間,可以關(guān)閉該選項(xiàng),但會(huì)導(dǎo)致數(shù)據(jù)庫文件變的巨大。
dbfilenamedump.rdb指定本地?cái)?shù)據(jù)庫文件名,默認(rèn)值為 dump.rdb
dir指定本地?cái)?shù)據(jù)庫存放目錄
requirepass設(shè)置 Redis 連接密碼,如果配置了連接密碼,客戶端在連接 Redis 時(shí)需要通過 AUTH 命令提供密碼,默認(rèn)關(guān)閉
maxclients0設(shè)置同一時(shí)間最大客戶端連接數(shù),默認(rèn)無限制,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è)置,將無法再進(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è)庫 (在redis.conf 文件可配置,該文件很重要,后續(xù)很多操作都是這個(gè)配置文件) redis 默認(rèn)自動(dòng)使用
0 號(hào)庫

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

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

在這里插入圖片描述

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

語法:dbsize

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

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

在這里插入圖片描述

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

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

在這里插入圖片描述

(4) 切換庫命令:select db

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

例 1: select 5

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

5、Redis 的Key 的操作命令

1. keys

語法:keys pattern

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

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

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

例 1:顯示所有的 key

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

2. exists

語法:exists key [key…]

作用:判斷key 是否存在

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

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

在這里插入圖片描述

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

在這里插入圖片描述

3. expire key seconds

語法:expire key seconds

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

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

在這里插入圖片描述

4. ttl

語法: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

語法:type key

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

none (key 不存在)

string (字符串)

list (列表)

set (集合)

zset (有序集)

hash (哈希表)

例 1:查看存儲(chǔ)字符串的 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、雙擊運(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)擊“+”,新建鍵值對,鍵名“a”,鍵值“小張”,點(diǎn)擊保存

在這里插入圖片描述

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

在這里插入圖片描述

然后在命令窗口輸入命令“set a 丁丁”,回車,刷新db0,則顯示值已經(jīng)變?yōu)槎《?。說明獲取了值,且值已經(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)兩處即可。如下圖所示。

在這里插入圖片描述

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

在這里插入圖片描述

連接后的效果如下

在這里插入圖片描述

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

相關(guān)文章

  • Redis解決秒殺微服務(wù)搶購代金券超賣和同一個(gè)用戶多次搶購

    Redis解決秒殺微服務(wù)搶購代金券超賣和同一個(gè)用戶多次搶購

    本文介紹了如何用Redis和Redisson分布式鎖解決秒殺中的超賣和同一用戶重復(fù)搶購問題,通過Lua腳本保證操作原子性,最終實(shí)現(xiàn)庫存和訂單的準(zhǔn)確控制,感興趣的可以了解一下
    2025-09-09
  • Redis統(tǒng)計(jì)獨(dú)立用戶訪問量的四種方案

    Redis統(tǒng)計(jì)獨(dú)立用戶訪問量的四種方案

    Redis 提供了多種數(shù)據(jù)結(jié)構(gòu)來高效實(shí)現(xiàn) UV 統(tǒng)計(jì),各有優(yōu)劣,本文將詳細(xì)對比 Set、Bitmap、HyperLogLog、incr + 日期維度(即用戶提到的兩種方式)四種方案,并通過流程圖和代碼示例幫助你選型,需要的朋友可以參考下
    2026-04-04
  • Redis高效檢索地理位置的原理解析

    Redis高效檢索地理位置的原理解析

    這篇文章主要介紹了Redis是如何高效檢索地理位置,通過geo相關(guān)的命令,可以很容易在redis中存儲(chǔ)和使用經(jīng)緯度坐標(biāo)信息,具體實(shí)現(xiàn)方法跟隨小編一起看看吧
    2021-06-06
  • Redis事務(wù)為什么不支持回滾

    Redis事務(wù)為什么不支持回滾

    事務(wù)是關(guān)系型數(shù)據(jù)庫的特征之一,那么作為 Nosql 的代表 Redis 中有事務(wù)嗎?如果有,那么 Redis 當(dāng)中的事務(wù)又是否具備關(guān)系型數(shù)據(jù)庫的 ACID 四大特性,本文就來詳細(xì)介紹一下
    2021-08-08
  • Redis數(shù)據(jù)庫原理深入刨析

    Redis數(shù)據(jù)庫原理深入刨析

    在之前的文章我們介紹過,Redis服務(wù)器在啟動(dòng)之初,會(huì)初始化RedisServer的實(shí)例,在這個(gè)實(shí)例中存在很多重要的屬性結(jié)構(gòu),同理本篇博客中介紹的數(shù)據(jù)庫實(shí)現(xiàn)原理也會(huì)和其中的某些屬性相關(guān),我們繼續(xù)看一下吧
    2022-11-11
  • 如何利用 Redis 實(shí)現(xiàn)接口頻次限制

    如何利用 Redis 實(shí)現(xiàn)接口頻次限制

    這篇文章主要介紹了如何利用 Redis 實(shí)現(xiàn)接口頻次限制,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Redis高并發(fā)緩存設(shè)計(jì)問題與性能優(yōu)化

    Redis高并發(fā)緩存設(shè)計(jì)問題與性能優(yōu)化

    本文詳細(xì)介紹了Redis緩存設(shè)計(jì)中常見的問題及解決方案,包括緩存穿透、緩存失效(擊穿)、緩存雪崩、熱點(diǎn)緩存key重建優(yōu)化、緩存與數(shù)據(jù)庫雙寫不一致以及開發(fā)規(guī)范與性能優(yōu)化,感興趣的可以了解一下
    2024-11-11
  • redis中key的設(shè)置方法步驟

    redis中key的設(shè)置方法步驟

    在本篇文章里小編給大家分享了關(guān)于redis中key的設(shè)置方法步驟以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • Redis實(shí)現(xiàn)高效內(nèi)存管理的示例代碼

    Redis實(shí)現(xiàn)高效內(nèi)存管理的示例代碼

    Redis內(nèi)存管理是其核心功能之一,為了高效地利用內(nèi)存,Redis采用了多種技術(shù)和策略,如優(yōu)化的數(shù)據(jù)結(jié)構(gòu)、內(nèi)存分配策略、內(nèi)存回收、數(shù)據(jù)壓縮等,下面就來詳細(xì)的介紹一下
    2025-08-08
  • 如何利用Redis鎖解決高并發(fā)問題詳解

    如何利用Redis鎖解決高并發(fā)問題詳解

    redis鎖處理高并發(fā)問題十分常見,下面這篇文章主要給大家介紹了關(guān)于如何使用Redis鎖解決高并發(fā)問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09

最新評論

婺源县| 金乡县| 陇西县| 彭泽县| 龙州县| 如皋市| 铁力市| 临猗县| 讷河市| 北票市| 滕州市| 临泉县| 明水县| 基隆市| 宜春市| 三都| 胶州市| 盐城市| 无极县| 三穗县| 莱州市| 西城区| 千阳县| 苍山县| 龙岩市| 昭通市| 界首市| 东丰县| 微山县| 陵水| 明星| 卫辉市| 九龙城区| 晋州市| 昌乐县| 横山县| 海口市| 会宁县| 北票市| 将乐县| 翁源县|