Windows 安裝 Redis8.0.2

1.下載

Releases · redis-windows/redis-windowshttps://github.com/redis-windows/redis-windows/releases

下載后直接解壓到想要的安裝目錄就行了,啟動Redis直接雙擊?redis-server.exe 文件就行了,Redis啟動后雙擊?redis-cli.exe 就可以直接連接到Redis。但是這個啟動是沒有加載配置文件的啟動,就算在redis.conf里面設置了需要密碼,直接啟動后還是不需要密碼就可以連接,或者亂輸入一個密碼也能連接。

2.中文版配置文件

# Redis 配置文件示例
# 注意:要讀取此配置文件,必須使用路徑作為第一個參數啟動Redis:./redis-server /path/to/redis.conf# 單位說明:內存大小可使用1k、5GB、4M等格式
# 1k=1000字節,1kb=1024字節,1m=1000000字節,1mb=1024*1024字節,1g=1000000000字節,1gb=1024*1024*1024字節
# 單位不區分大小寫,如1GB、1Gb、1gB等效################################## 包含文件 ###################################
# 包含其他配置文件,用于公共模板+實例定制
# 示例:include /path/to/local.conf
# 注意:CONFIG REWRITE命令不會重寫include配置,建議將include放在文件開頭
# include /path/to/local.conf
# include /path/to/fragments/*.conf################################## 模塊加載 ###################################
# 啟動時加載模塊,若加載失敗則服務器終止,可配置多個loadmodule
# loadmodule /path/to/my_module.so
# loadmodule /path/to/args_module.so [參數1 參數2...]################################## 網絡配置 ###################################
# bind:指定監聽的IP地址,默認僅監聽本地(127.0.0.1和::1)
# 生產環境如需遠程訪問,需注釋此行并設置密碼
bind 127.0.0.1 -::1# bind-source-addr:指定出站連接的本地綁定地址
# bind-source-addr 10.0.0.1# protected-mode:保護模式,無密碼時僅允許本地連接
protected-mode yes# port:監聽端口,默認6379,設為0則禁用TCP監聽
port 6379# tcp-backlog:TCP連接等待隊列長度,高并發場景可增大此值
tcp-backlog 511# unixsocket:Unix套接字路徑,默認不啟用
# unixsocket /run/redis.sock
# unixsocketperm 700# timeout:客戶端空閑超時時間(秒),0表示禁用
timeout 0# tcp-keepalive:TCP保活時間(秒),用于檢測死連接
tcp-keepalive 300# socket-mark-id:套接字標記ID,用于高級路由過濾
# socket-mark-id 0################################# TLS/SSL 配置 ################################
# tls-port:TLS監聽端口,若啟用需同時設置port為0
# port 0
# tls-port 6379# tls-cert-file/tls-key-file:服務器證書和私鑰路徑
# tls-cert-file redis.crt
# tls-key-file redis.key# tls-ca-cert-file:客戶端證書驗證的CA證書路徑
# tls-ca-cert-file ca.crt# tls-auth-clients:客戶端證書驗證策略(no/optional/yes)
# tls-auth-clients no# tls-replication:主從復制啟用TLS
# tls-replication yes# tls-protocols:允許的TLS協議版本
# tls-protocols "TLSv1.2 TLSv1.3"################################# 常規配置 ###################################
# daemonize:是否以守護進程模式運行,默認否(開發環境),生產環境設為yes
daemonize no# supervised:系統服務管理模式(upstart/systemd/auto)
# supervised auto# pidfile:進程PID文件路徑
pidfile ./redis_6379.pid# loglevel:日志級別(debug/verbose/notice/warning/nothing)
loglevel notice# logfile:日志文件路徑,空字符串表示輸出到標準輸出
logfile ""# databases:數據庫數量,默認16個,可通過SELECT切換
databases 16# always-show-logo:啟動時是否顯示ASCII logo
always-show-logo no# set-proc-title:是否修改進程標題顯示運行信息
set-proc-title yes############################## 快照持久化 ##################################
# save:RDB快照策略,格式為"save <秒數> <變更數>"
# 示例:save 900 1 300 100 60 10000(15分鐘1次變更、5分鐘100次變更、1分鐘10000次變更)
# save ""  # 禁用快照# stop-writes-on-bgsave-error:快照失敗時是否停止寫入
stop-writes-on-bgsave-error yes# rdbcompression:RDB文件是否壓縮(LZF算法)
rdbcompression yes# rdbchecksum:RDB文件是否添加CRC64校驗
rdbchecksum yes# dbfilename:RDB文件名
dbfilename dump.rdb# dir:數據文件存儲目錄
dir ./############################## 主從復制 ###################################
# replicaof:設置從節點,格式為"replicaof <主節點IP> <主節點端口>"
# replicaof 192.168.1.1 6379# masterauth:主節點密碼(若主節點設置了requirepass)
# masterauth yourmasterpassword# replica-serve-stale-data:主從斷開時是否返回舊數據
replica-serve-stale-data yes# replica-read-only:從節點是否只讀(默認是,防止誤寫入)
replica-read-only yes# repl-diskless-sync:是否使用無盤復制(適用于高帶寬環境)
repl-diskless-sync yes# repl-diskless-sync-delay:無盤復制等待時間(秒),等待更多從節點批量傳輸
repl-diskless-sync-delay 5# repl-ping-replica-period:主節點向從節點發送心跳的間隔(秒)
# repl-ping-replica-period 10# repl-timeout:復制超時時間(秒)
# repl-timeout 60# repl-backlog-size:復制積壓緩沖區大小,用于部分重同步
# repl-backlog-size 1mb# repl-backlog-ttl:無從節點連接時積壓緩沖區的存活時間(秒)
# repl-backlog-ttl 3600# replica-priority:從節點優先級,Sentinel選舉時優先選擇優先級低的
replica-priority 100############################## 安全配置 ###################################
# requirepass:訪問密碼,生產環境必須設置
requirepass 123456# aclfile:外部ACL配置文件路徑,與requirepass互斥
# aclfile /etc/redis/users.acl# rename-command:重命名危險命令(如CONFIG),""表示禁用命令
# rename-command CONFIG ""############################## 客戶端配置 ###################################
# maxclients:最大客戶端連接數,默認10000
maxclients 10000############################## 內存管理 ###################################
# maxmemory:最大內存限制,達到時按策略淘汰數據
# maxmemory 1gb# maxmemory-policy:內存淘汰策略
# 可選值:volatile-lru(僅淘汰帶過期時間的LRU數據)、allkeys-lru(淘汰所有數據的LRU)、noeviction(不淘汰,寫操作報錯)
maxmemory-policy noeviction# maxmemory-samples:LRU/LFU采樣數量,提高采樣數更接近真實LRU
# maxmemory-samples 5# replica-ignore-maxmemory:從節點是否忽略maxmemory限制
replica-ignore-maxmemory yes############################# 惰性刪除 ####################################
# lazyfree-lazy-eviction:內存淘汰時是否異步刪除
lazyfree-lazy-eviction no# lazyfree-lazy-expire:過期鍵刪除時是否異步
lazyfree-lazy-expire no# lazyfree-lazy-server-del:某些命令(如RENAME)是否異步刪除
lazyfree-lazy-server-del no# lazyfree-lazy-user-del:DEL命令是否異步(替代UNLINK)
lazyfree-lazy-user-del no########################### 多線程I/O ####################################
# io-threads:I/O線程數,1表示單線程,建議設為CPU核心數-1
# io-threads 4########################## AOF 持久化 ####################################
# appendonly:是否啟用AOF(日志追加)持久化
appendonly no# appendfilename:AOF文件名
appendfilename "appendonly.aof"# appendfsync:AOF刷盤策略
# always(每條命令刷盤,最慢最安全)、everysec(每秒刷盤,推薦)、no(由系統控制)
appendfsync everysec# no-appendfsync-on-rewrite:AOF重寫時是否暫停刷盤
no-appendfsync-on-rewrite no# auto-aof-rewrite-percentage:AOF自動重寫的增長百分比
auto-aof-rewrite-percentage 100# auto-aof-rewrite-min-size:AOF自動重寫的最小大小
auto-aof-rewrite-min-size 64mb# aof-load-truncated:加載截斷的AOF文件時是否繼續
aof-load-truncated yes########################### Redis集群 ####################################
# cluster-enabled:是否啟用集群模式
# cluster-enabled yes# cluster-config-file:集群配置文件名
# cluster-config-file nodes-6379.conf# cluster-node-timeout:集群節點超時時間(毫秒)
# cluster-node-timeout 15000# cluster-require-full-coverage:集群是否要求全節點覆蓋
# cluster-require-full-coverage yes############################# 慢日志 ######################################
# slowlog-log-slower-than:慢查詢日志閾值(微秒),0表示記錄所有命令
slowlog-log-slower-than 10000# slowlog-max-len:慢日志最大長度,超出則移除最早記錄
slowlog-max-len 128########################### 高級配置 ####################################
# hash-max-listpack-entries:哈希類型壓縮存儲的最大字段數
hash-max-listpack-entries 512# list-max-listpack-size:列表類型壓縮存儲的最大字節數
list-max-listpack-size -2# set-max-intset-entries:整數集合類型的最大元素數
set-max-intset-entries 512# zset-max-listpack-entries:有序集合壓縮存儲的最大元素數
zset-max-listpack-entries 128# hll-sparse-max-bytes:HyperLogLog稀疏存儲的最大字節數
hll-sparse-max-bytes 3000# activerehashing:是否啟用主動哈希表重哈希
activerehashing yes# client-output-buffer-limit:客戶端輸出緩沖區限制
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60# hz:后臺任務執行頻率(Hz),提高值可增強響應性
hz 10# dynamic-hz:是否啟用動態Hz調整
dynamic-hz yes########################### 主動碎片整理 ##################################
# activedefrag:是否啟用主動碎片整理
# activedefrag yes# active-defrag-ignore-bytes:碎片整理最小字節數
# active-defrag-ignore-bytes 100mb# jemalloc-bg-thread:是否啟用Jemalloc后臺線程
jemalloc-bg-thread yes

3.設置密碼啟動

在配置文件中設置密碼,然后使用命令啟動,打開命令窗口,進入到redis安裝目錄,使用命令啟動,那么redis就按照配置文件中的內容啟動

redis-server redis.conf

每次命令啟動太麻煩,直接寫一個命令來啟動。先在這個redis安裝目錄里面新建一個txt文件,在里面輸入??redis-server redis.conf?然后保存,最后把這個txt文件的后綴.txt改成.bat。然后直接雙擊運行這個bat文件就可以了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/911834.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/911834.shtml
英文地址,請注明出處:http://en.pswp.cn/news/911834.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GitHub中openmmlab和Detectron2的區別

MMDetection 和 Detectron2 都是計算機視覺領域中流行的開源目標檢測框架&#xff0c;它們有許多相似之處&#xff0c;但也存在一些關鍵差異。以下是兩者的主要區別&#xff1a; 1. 開發團隊與社區 MMDetection 由中國開源組織 OpenMMLab 開發維護&#xff0c;社區以中文用戶為…

開疆智能CCLinkIE轉ModbusTCP網關連接施耐德TCP從站配置案例

本案例是三菱PLC通過CCLinkIE轉ModbusTCP網關連接施耐德Modicon M262 Logic/Motion Controller的配置案例 配置方法&#xff1a; 首先設置Modicon M262 Logic/Motion Controller Modbus TCP 從站設備 I/O 映射選項卡 I/O 以如下方式從主站視角映射到 Modbus 寄存器&#xff1…

【源碼】Reactive 源碼

前言 用了很長時間的 componsition-api 了&#xff0c;最近想看看源碼&#xff0c;抱著單純的學習心態先從 reactive 開始吧。 個人習慣&#xff1a; 看代碼要帶著問題去看&#xff0c;不要盲目的去看問題就是這次看源碼的主線&#xff0c;要圍繞著主線去展開&#xff0c;過…

銀河麒麟 | ubuntu 安裝國產達夢DM8數據庫(安裝+外網通+IDEA連接)

目錄 官網下載安裝 下載安裝包 創建安裝用戶組dinstall 創建安裝用戶dmdba并指定組 創建DM8軟件安裝目錄修改權限 檢查、修改系統資源限制 解壓.zip的壓縮包 安裝mount數據庫 圖形化安裝 清除之前的掛載 開啟Disql服務 修改dmdba的環境變量 檢查狀態 進入數據庫 …

MySQL與Oracle視圖:深入解析與全面對比

視圖概念 視圖在 MySQL 與Oracle中本質上是一種虛擬表&#xff0c;其數據并非實際存儲&#xff0c;而是基于一個或多個基礎表的查詢結果動態生成。它像是對復雜查詢的一種封裝&#xff0c;極大地簡化了數據的查詢操作。例如&#xff0c;當我們需要頻繁從多個關聯表中獲取特定數…

uniapp通過webview套h5時使用plus調取藍牙/usb打印

安卓使用usb調取打印機 /*** 安卓usb調取打印機*param { string | bytes[] } html 傳入的打印內容*傳入一段文本或一個bytes數組* returns*/ export const printUsb (html) > {return new Promise((resolve, reject) > {if (!window.plus) return reject(new Error(&qu…

吃透 Golang 基礎:基于共享變量的并發

文章目錄 sync.Mutex 互斥鎖sync.RWMutex 讀寫鎖sync.Once 惰性初始化Goroutine 與線程動態棧Goroutine 調度GOMAXPROCSGoroutine 沒有 ID 號 上一篇文章當中我們已經系統性地回顧了在 Go 當中基于 Goroutine 和 Channel 進行并發控制的方法&#xff0c;Goroutine 指的是 Golan…

智紳科技丨如何選擇一家好的養老機構?

居家養老、社區養老和機構養老是我們在養老相關消息中常常聽到的3個詞。在地方文件中&#xff0c;居家養老和社區養老還經常被統稱為居家社區養老或 社區居家養老。那么&#xff0c;這三者之間到底有什么不同呢&#xff1f; 居家養老服務涵蓋生活照料、家政服務、康復護理、醫…

【支持向量機】SVM線性支持向量機學習算法——軟間隔最大化支持向量機

支特向量機(support vector machines, SVM)是一種二類分類模型。它的基本模型是定義在特征空間上的間隔最大的線性分類器。包含線性可分支持向量機、 線性支持向量機、非線性支持向量機。 當訓練數據近似線性可分時&#xff0c;通過軟間隔最大化學習線性分類器&#xff0c; 即為…

面試 — 預準備 — 面試前準備攻略

好記憶不如爛筆頭&#xff0c;能記下點東西&#xff0c;就記下點&#xff0c;有時間拿出來看看&#xff0c;也會發覺不一樣的感受. 只講干貨&#xff0c;不羅里吧嗦&#xff01; 作為一個軟件從業者&#xff0c;在面試前的準備工作至關重要&#xff0c;能大幅提升你的求職成功…

Oracle停庫shutdown長時間無反應

Oracle停庫shutdown長時間無反應 現象:Oracle停庫卡住,長時間沒有反應。 SQL> shutdown immediate;注:此時切記不可Ctrl+C直接取消!切記不可Ctrl+C直接取消!切記不可Ctrl+C直接取消! 檢查alert_SID.log日志看是哪些會話進程導致的: Shutting down instance (immed…

使用ZYNQ芯片和LVGL框架實現用戶高刷新UI設計系列教程(第十八講

列表部件基本上是一個采用垂直布局的矩形&#xff0c;可向其中添加按鈕和文本。 部件包含&#xff1a; LV_PART_MAIN - 主要的屬性&#xff0c;大部分是這個部件。 LV_PART_SCROLLBAR - 滾動條的屬性。 &#xff08;1&#xff09; 添加文本 lv_obj_t * lv_list_add_text(lv_o…

Android Navigation 原理解析

1. nav_graph.xml 如何生成路由表 NavGraph 解析流程與原理 關鍵技術點&#xff1a; XML 解析&#xff1a; 使用 XmlResourceParser 解析 XML 文件 遍歷所有節點&#xff08;<fragment>, <activity>, <navigation>等&#xff09; Destination 創建&#…

HarmonyOS 應用權限管控流程

HarmonyOS 應用權限管控流程詳解 一、權限管控概述 HarmonyOS 通過多層次的安全機制保護用戶數據和系統資源&#xff0c;其中應用權限管控是核心組成部分。系統通過以下機制實現權限管控&#xff1a; 應用沙箱&#xff1a;每個應用運行在獨立沙箱中&#xff0c;通過TokenID識…

Python訓練營-Day33

import torch torch.cudaimport torch# 檢查CUDA是否可用 if torch.cuda.is_available():print("CUDA可用&#xff01;")# 獲取可用的CUDA設備數量device_count torch.cuda.device_count()print(f"可用的CUDA設備數量: {device_count}")# 獲取當前使用的C…

【STM32】中斷優先級管理 NVIC

這篇文章是對 Cortex-M3 內核中斷系統 和 STM32F1 系列 NVIC(嵌套向量中斷控制器) 的解析說明。我將從結構清晰、層次分明的角度,對 NVIC 中斷優先級分組的概念和 STM32F103 的實際情況做一個系統性的總結與敘述。 參考資料: STM32F1xx官方資料:《STM32中文參考手冊V10》…

Angular2--高級特性(TODO)

1 基礎 關于Angular的基礎部分&#xff0c;幾個核心部分和框架&#xff0c;在之前都寫過了。Angular1--Hello-CSDN博客 Angular的幾個核心部分和框架&#xff1a; 模板就是組件中的template&#xff0c;對應MVC的V。 組件類就是Component類&#xff0c;對應對應MVC的C。 服…

pikachu靶場通關筆記44 SSRF關卡02-file_get_content(三種方法滲透)

目錄 一、SSRF 1、簡介 2、原理 二、file_get_contents函數 1、功能 2、參數 3、返回值 4、file_get_contents與SSRF 三、滲透實戰 1、基本探測 2、http協議 &#xff08;1&#xff09;訪問upload-labs靶場 &#xff08;2&#xff09;訪問yijuhua.txt 3、file協議…

Android 控件 - EditText 的 Hint(Hint 基本用法、Hint 進階用法、單獨設置 Hint 的大小)

一、EditText 的 Hint 1、基本介紹 在 Android 開發中&#xff0c;EditText 的 Hint 用于顯示提示文本 提示文本當用戶沒有輸入任何內容時顯示&#xff0c;輸入內容后自動消失 2、基本使用 &#xff08;1&#xff09;在 XML 布局文件中設置 在 XML 布局文件中設置 Hint …

PostgreSQL(知識片):索引關聯度indexCorrelation

索引關聯度的絕對值越大&#xff0c;說明這個索引數據越好。絕對值最大為1。 首先我們創建一個表&#xff1a;tbl_corr&#xff0c;包含列&#xff1a;col、col_asc、col_desc、col_rand、data&#xff0c;col_asc存儲順序數據&#xff0c;col_desc存儲降序數據&#xff0c;col…