Windows下redis下載、redis安裝及使用教程

redis 簡介  

簡單來說 redis 就是一個數據庫,不過與傳統數據庫不同的是 redis 的數據是存在內存中的,所以讀寫速度非常快,因此 redis 被廣泛應用於緩存方向。另外,redis 也經常用來做分佈式鎖。redis 提供瞭多種數據類型來支持不同的業務場景。除此之外,redis 支持事務 、持久化、LUA腳本、LRU驅動事件、多種集群方案。

Redis 下載安裝

現在gihub下 https://github.com/MicrosoftArchive/redis/releases 基本感覺下不瞭

提供我的百度雲資源文件進行下載

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啟動服務 打開一個cmd窗口,使用cd命令切換目錄到D:\Redis;運行 redis-server.exe redis.windows.conf

啟動服務;

  1. 打開一個cmd窗口,使用cd命令切換目錄到D:\Redis;
  2. 運行 redis-server.exe redis.windows.conf 啟動服務;

Redis 服務會默認占用 6379端口

快速啟動服務幾個方法:

Redis安裝目錄配置進入環境變量

復制一個cmd.exe執行文件進入Redis安裝目錄;
打開默認就在當前目錄,不用再切換目錄;

Redis服務註冊為windows服務,可直接services.msc打開windows服務,然後選擇Redis服務開啟;
註冊:redis-server --service-install redis.windows.conf --loglevel verbose
卸載:redis-server --service-uninstall

在Redis安裝目錄下新建文件startup.bat後,右擊“編輯”,或者先用記事本建立該文件,再把擴展名改一下,文件裡面寫上:redis-server.exe redis.windows.conf。保存,以後再運行就直接運行這個文件,不要再直接運行redis-server.exe瞭,就可以瞭。

連接 Redis 服務並測試

連接服務: redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456;

  • -hhost , 127.0.0.1是本地ip
  • -p 為 端口,6379redis服務端的默認端口
  • -aauth123456是我們在redis.windows.conf文件中設置的redis密碼

其中 -h 127.0.0.1 -p 6379 可以省略,默認就是連接本地6379端口;

若無密碼,可直接運行 redis-cli.exe

若有密碼,可直接運行 redis-cli.exe -a 123456

若有密碼,也可先運行 redis-cli.exe,再運行 auth 123456

向 Redis 存取鍵值

1.存入 set key value [EX seconds] [PX milliseconds] [NX|XX]

  • set key valuekey為變量名,value為變量值;
  • [EX seconds]:設置key的過時時間,單位為
  • [PX milliseconds]:設置key的過時時間,單位為 毫秒
  • [NX]:隻有鍵key不存在的時候才會設置key的值;
  • [XX]:隻有鍵key存在的時候才會設置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 結果為nil,因為已經存在keyname的鍵;
  • set name rose XX 運行成功,且後面get name獲取結果為rose;
  • set name jack EX 10 ,13s 之後,運行結果為 nil,鍵值已失效

1.取出 get key
例如:get name => 取出 name變量的值(jack);

以上就是Windows下Redis下載redis安裝及使用教程的詳細內容,更多關於redis安裝使用的資料請關註WalkonNet其它相關文章!

推薦閱讀: