Windows下redis下載、redis安裝及使用教程
redis 簡介
簡單來說 redis 就是一個數(shù)據(jù)庫,不過與傳統(tǒng)數(shù)據(jù)庫不同的是 redis 的數(shù)據(jù)是存在內(nèi)存中的,所以讀寫速度非???,因此 redis 被廣泛應(yīng)用于緩存方向。另外,redis 也經(jīng)常用來做分布式鎖。redis 提供了多種數(shù)據(jù)類型來支持不同的業(yè)務(wù)場景。除此之外,redis 支持事務(wù) 、持久化、LUA腳本、LRU驅(qū)動事件、多種集群方案。
Redis 下載安裝
現(xiàn)在gihub下 https://github.com/MicrosoftArchive/redis/releases 基本感覺下不了
提供我的百度云資源文件進(jìn)行下載
Redis-x64-3.2.1文件下載鏈接:
鏈接: https://pan.baidu.com/s/1BMt4cIxjKTtyL3T0_iSC2w
提取碼: rkne
修改 Redis 配置
1、 編輯redis.windows.conf文件。修改最大存儲和密碼:
- 修改最大存儲 :
# maxmemory <bytes>=>maxmemory 1024000000 - 修改密碼 :
# requirepass foobared=>requirepass 123456啟動服務(wù) 打開一個cmd窗口,使用cd命令切換目錄到D:\Redis;運(yùn)行redis-server.exe redis.windows.conf
啟動服務(wù);
- 打開一個cmd窗口,使用cd命令切換目錄到D:\Redis;
- 運(yùn)行 redis-server.exe redis.windows.conf 啟動服務(wù);

Redis 服務(wù)會默認(rèn)占用 6379端口
快速啟動服務(wù)幾個方法:
將Redis安裝目錄配置進(jìn)入環(huán)境變量;
復(fù)制一個cmd.exe執(zhí)行文件進(jìn)入Redis安裝目錄;
打開默認(rèn)就在當(dāng)前目錄,不用再切換目錄;
將Redis服務(wù)注冊為windows服務(wù),可直接services.msc打開windows服務(wù),然后選擇Redis服務(wù)開啟;
注冊:redis-server --service-install redis.windows.conf --loglevel verbose
卸載:redis-server --service-uninstall
在Redis安裝目錄下新建文件startup.bat后,右擊“編輯”,或者先用記事本建立該文件,再把擴(kuò)展名改一下,文件里面寫上:redis-server.exe redis.windows.conf。保存,以后再運(yùn)行就直接運(yùn)行這個文件,不要再直接運(yùn)行redis-server.exe了,就可以了。
連接 Redis 服務(wù)并測試
連接服務(wù): redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456;
-h為host,127.0.0.1是本地ip-p為 端口,6379是redis服務(wù)端的默認(rèn)端口-a為auth,123456是我們在redis.windows.conf文件中設(shè)置的redis密碼
其中
-h 127.0.0.1 -p 6379可以省略,默認(rèn)就是連接本地6379端口;若無密碼,可直接運(yùn)行
redis-cli.exe;若有密碼,可直接運(yùn)行
redis-cli.exe -a 123456;若有密碼,也可先運(yùn)行
redis-cli.exe,再運(yùn)行auth 123456;
向 Redis 存取鍵值
1.存入 set key value [EX seconds] [PX milliseconds] [NX|XX]
set key value:key為變量名,value為變量值;[EX seconds]:設(shè)置key的過時時間,單位為秒;[PX milliseconds]:設(shè)置key的過時時間,單位為毫秒;[NX]:只有鍵key不存在的時候才會設(shè)置key的值;[XX]:只有鍵key存在的時候才會設(shè)置key的值;
D:\Redis>redis-cli.exe -a 123456 127.0.0.1:6379> set name jack OK 127.0.0.1:6379> set name rose NX (nil) 127.0.0.1:6379> get name "jack" 127.0.0.1:6379> set name rose XX OK 127.0.0.1:6379> get name "rose" 127.0.0.1:6379> 127.0.0.1:6379> set name jack EX 10 OK 127.0.0.1:6379> get name "jack" 127.0.0.1:6379> time 1) "1552378341" 2) "668753" 127.0.0.1:6379> time 1) "1552378354" 2) "61462" 127.0.0.1:6379> get name (nil) 127.0.0.1:6379>
從上面例子可以看出:
set name rose NX結(jié)果為nil,因為已經(jīng)存在key為name的鍵;set name rose XX運(yùn)行成功,且后面get name獲取結(jié)果為rose;set name jack EX 10,13s 之后,運(yùn)行結(jié)果為nil,鍵值已失效
1.取出 get key
例如:get name => 取出 name變量的值(jack);
以上就是Windows下Redis下載redis安裝及使用教程的詳細(xì)內(nèi)容,更多關(guān)于redis安裝使用的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Redis做數(shù)據(jù)持久化的解決方案及底層原理
Redis有兩種方式來實現(xiàn)數(shù)據(jù)的持久化,分別是RDB(Redis Database)和AOF(Append Only File),今天通過本文給大家聊一聊Redis做數(shù)據(jù)持久化的解決方案及底層原理,感興趣的朋友一起看看吧2021-07-07
分布式使用Redis實現(xiàn)數(shù)據(jù)庫對象自增主鍵ID
本文介紹在分布式項目中使用Redis生成對象的自增主鍵ID,通過Redis的INCR等命令實現(xiàn)計數(shù)器功能,具有一定的參考價值,感興趣的可以了解一下2024-12-12
redis-benchmark并發(fā)壓力測試的問題解析
這篇文章主要介紹了redis-benchmark并發(fā)壓力測試的問題解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Redis與數(shù)據(jù)庫數(shù)據(jù)一致性的原因及解決方案
Redis作為一種高效的鍵值對存儲系統(tǒng),常用于緩存數(shù)據(jù)庫減少IO操作,下面這篇文章主要介紹了Redis與數(shù)據(jù)庫數(shù)據(jù)一致性的原因及解決方案,文中介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04

