当前位置: 首页 > news >正文

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.lryc.cn/news/575314.html

相关文章:

  • 多传感器标定简介
  • day042-负载均衡与web集群搭建
  • python3虚拟机线程切换过程
  • 定位坐标系深度研究报告
  • LangGraph--基础学习(Human-in-the-loop 人工参与深入学习2)
  • 达梦数据库安装
  • 深入理解Redis
  • 【深度学习新浪潮】什么是上下文工程?
  • Introduction to Software Engineering(TE)
  • Linux 怎么恢复sshd.service
  • 【C++】std::function是什么
  • 【网络实验】-配置用户登录
  • 《高等数学》(同济大学·第7版)第九章 多元函数微分法及其应用第一节多元函数的基本概念
  • ARM内核之CMSIS
  • 《从0到1:C/C++音视频开发自学完全指南》
  • 超级好用的小软件:geek,卸载软件,2m大小
  • HarmonyOS 5分布式数据库有哪些性能指标?
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | BackgroundSlider(背景滑块)
  • 【Docker基础】Docker容器管理:docker pause、stop、kill区别
  • Windows下安装zookeeper
  • 【nRF52832】【环境搭建 1】【ubuntu下搭建nRF52832开发环境】
  • 一篇文章了解XML
  • 20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题
  • 【DataWhale组队学习】AI办公实践与应用-数据分析
  • 《仿盒马》app开发技术分享-- 待发货兑换订单列表(76)
  • 使用EasyExcel处理动态表头数据导入
  • Aurora MySQL 3.05/3.06/3.07版本即将停用,全局数据库升级实战指南
  • 鸿蒙ArkUI---基础组件Tabs(Tabbar)
  • 日本生活:日语语言学校-日语作文-沟通无国界(5)-题目:我的一天
  • Boss:攻击