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…