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

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 安裝包

官網: https://redis.io/download/
中文: http://www.redis.cn/

1.1、直接上官網下載 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列表出現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,出現圖片內容即可。

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設置有密碼,則需要現認證才能發(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ā)現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保護模式,該模式控制外部網是否可以連接redis服務,默認是yes,所以默認我們外網是無法訪問的,如需外網連接rendis服務則需要將此屬性改為no。
timeout300當客戶端閑置多長時間后關閉連接,如果指定為 0,表示關閉該功能
logleveldebug、verbose、notice、warning日志級別,默認為 notice
databases16設置數據庫的數量,默認的數據庫是0。整個通過客戶端工具可以看得到
rdbcompressionyes、no指定存儲至本地數據庫時是否壓縮數據,默認為 yes,Redis 采用 LZF 壓縮,如果為了節(jié)省 CPU 時間,可以關閉該選項,但會導致數據庫文件變的巨大。
dbfilenamedump.rdb指定本地數據庫文件名,默認值為 dump.rdb
dir指定本地數據庫存放目錄
requirepass設置 Redis 連接密碼,如果配置了連接密碼,客戶端在連接 Redis 時需要通過 AUTH 命令提供密碼,默認關閉
maxclients0設置同一時間最大客戶端連接數,默認無限制,Redis 可以同時打開的客戶端連接數為 Redis 進程可以打開的最大文件描述符數,如果設置 maxclients 0,表示不作限制。當客戶端連接數到達限制時,Redis 會關閉新的連接并向客戶端返回 max number of clients reached 錯誤信息。
maxmemoryXXX指定 Redis 最大內存限制,Redis 在啟動時會把數據加載到內存中,達到最大內存后,Redis 會先嘗試清除已到期或即將到期的 Key,當此方法處理 后,仍然到達最大內存設置,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis 新的 vm 機制,會把 Key 存放內存,Value 會存放在 swap 區(qū)。配置項值范圍列里XXX為數值。

4、Redis 基本操作命令

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

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

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

在這里插入圖片描述

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

語法:dbsize

作用:返回當前數據庫的 key 的數量。返回值:數字,key 的數量

例:先查索引 5 的 key 個數, 再查 0 庫的 key 個數

在這里插入圖片描述

(3) redis 默認使用 16 個庫

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

在這里插入圖片描述

(4) 切換庫命令:select db

使用其他數據庫,命令是 select index

例 1: select 5

在這里插入圖片描述

(5) 刪除當前庫的數據: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 是否存在

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

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

在這里插入圖片描述

例 2:檢查多個 key

在這里插入圖片描述

3. expire key seconds

語法:expire key seconds

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

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

在這里插入圖片描述

4. ttl

語法:ttl key

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

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

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

在這里插入圖片描述

5. type

語法:type key

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

none (key 不存在)

string (字符串)

list (列表)

set (集合)

zset (有序集)

hash (哈希表)

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

在這里插入圖片描述

例 2:查看不存在的key

在這里插入圖片描述

6. del

語法:del key [key…]

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

例 1:刪除指定的 key

在這里插入圖片描述

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

1、下載 Redis Desktop Manage 管理工具

官網地址: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)槎《 Uf明獲取了值,且值已經改變。

在這里插入圖片描述

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和Redisson分布式鎖解決秒殺中的超賣和同一用戶重復搶購問題,通過Lua腳本保證操作原子性,最終實現庫存和訂單的準確控制,感興趣的可以了解一下
    2025-09-09
  • Redis統(tǒng)計獨立用戶訪問量的四種方案

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

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

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

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

    Redis事務為什么不支持回滾

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

    Redis數據庫原理深入刨析

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

    如何利用 Redis 實現接口頻次限制

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

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

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

    redis中key的設置方法步驟

    在本篇文章里小編給大家分享了關于redis中key的設置方法步驟以及相關知識點,有興趣的朋友們學習參考下。
    2019-07-07
  • Redis實現高效內存管理的示例代碼

    Redis實現高效內存管理的示例代碼

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

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

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

最新評論

江陵县| 堆龙德庆县| 普兰店市| 六盘水市| 南华县| 呼伦贝尔市| 横峰县| 珲春市| 汪清县| 丁青县| 苍南县| 寿宁县| 铜川市| 鹿泉市| 襄汾县| 平湖市| 海林市| 池州市| 临邑县| 自治县| 晴隆县| 千阳县| 大姚县| 桃源县| 青州市| 龙江县| 元朗区| 同仁县| 靖宇县| 延庆县| 富源县| 丹阳市| 白河县| 南安市| 噶尔县| 陈巴尔虎旗| 洛川县| 吴江市| 龙州县| 凉山| 乌鲁木齐县|