windows下redis安裝使用記錄


1.安裝:

1.1 win版redis各版本下載地址 GitHub - MSOpenTech/redis

有msi安裝版本、zip壓縮版本和源碼編譯三種方式來使用,建議直接用msi版本吧,我的機器上源碼編譯報錯了。喜歡折騰的可以去解決編譯報錯問題。。。

——注意:如果是msi安裝,會默認將redis設為系統服務,運行-service.msrc進入系統服務列表查找redis,會發現已經是系統服務,而且開機自啟,如下圖:


1.2 安裝完成后,安裝目錄下大概會有以下幾個文件:

redis-server.exe:服務端程序,提供redis服務

redis-cli.exe: 客戶端程序,通過它連接redis服務並進行操作

redis-check-dump.exe:本地數據庫檢查

redis-check-aof.exe:更新日志檢查

redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).

redis.windows.conf: 配置文件,將redis作為普通軟件使用的配置,命令行關閉則redis關閉

redis.windows-service.conf:配置文件,將redis作為系統服務的配置,用以區別開兩種不同的使用方式


2.使用
2.1 redis配置文件含義

#是否作為守護進程運行
daemonize no
#Redis 默認監聽端口
port 6379
#客戶端閑置多少秒后,斷開連接
timeout 300
#日志顯示級別
loglevel verbose
#指定日志輸出的文件名,也可指定到標准輸出端口
logfile redis.log
#設置數據庫的數量,默認最大是16,默認連接的數據庫是0,可以通過select N 來連接不同的數據庫
databases 32
#Dump持久化策略
#當有一條Keys 數據被改變是,900 秒刷新到disk 一次
#save 900 1
#當有10 條Keys 數據被改變時,300 秒刷新到disk 一次
save 300 100
#當有1w 條keys 數據被改變時,60 秒刷新到disk 一次
save 6000 10000
#當dump .rdb 數據庫的時候是否壓縮數據對象
rdbcompression yes
#dump 持久化數據保存的文件名
dbfilename dump.rdb
########### Replication #####################
#Redis的主從配置,配置slaveof則實例作為從服務器
#slaveof 192.168.0.105 6379
#主服務器連接密碼
# masterauth <master-password>
############## 安全性 ###########
#設置連接密碼
#requirepass <password>
############### LIMITS ##############
#最大客戶端連接數
# maxclients 128
#最大內存使用率
# maxmemory <bytes>
########## APPEND ONLY MODE #########
#是否開啟日志功能
appendonly no
# AOF持久化策略
#appendfsync always
#appendfsync everysec
#appendfsync no
################ VIRTUAL MEMORY ###########
#是否開啟VM 功能
#vm-enabled no
# vm-enabled yes
#vm-swap-file logs/redis.swap
#vm-max-memory 0
#vm-page-size 32
#vm-pages 134217728
#vm-max-threads 4
使用默認配置文件啟動redis會報錯的,需要修改maxmemory這一項,注意單位時字節(209715200是200MB)

maxmemory 209715200

如果需要設置連接密碼,就修改requirepass,設為自己的密碼。

requirepass mypassword


2.2 使用命令

redis安裝完后是沒有啟動的,要啟動的話,需要在修改完上面的配置文件后,在命令行調用啟動命令,如下:

redis-server.exe redis.windows.conf

就會看到可愛的redis了,如下:

但是這種方式一旦關閉命令行,redis服務就關閉了,所以需要將redis安裝成windows服務的,開機自啟動。

安裝服務

redis-server --service-install redis.windows.conf

啟動服務(安裝服務之后,Redis並沒有啟動):

redis-server --service-start

停止服務

redis-server --service-stop

安裝命名實例,可指定端口:

redis-server --service-install –service-name redisService1 –port 10001
redis-server --service-start –service-name redisService1
redis-server --service-install –service-name redisService2 –port 10002
redis-server --service-start –service-name redisService2
redis-server --service-install –service-name redisService3 –port 10003
redis-server --service-start –service-name redisService3

卸載服務命令

redis-server --service-uninstall

2.3 redis可視化工具

Redis Desktop Manager

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM