Windows安装Redis并添加本地自启动服务

概况

在windows本地搭建redis缓存,添加到本地计算机的服务中,保证每次开机自动启动服务。

第一步:下载redis(我的是计算机win10,64位)
点击下载
这里写图片描述

第二步:解压缩包,拷贝文件夹到计算机指定的磁盘下。
这里写图片描述

下一步:执行下面命令

redis-server.exe redis.windows.conf --maxmemory 200M

这里写图片描述

下一步:是常用的写入键值对命令和开启密码登录redis操作
这里写图片描述
下一步:注册开机自启动服务(注意:要到你安装redis的根目录下执行下面的cmd命令)

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

这里写图片描述

另外还有一种方式注册自启动服务也可以试试看,在这里就不做演示了。
管理员方式启动cmd命令:

sc create redis binPath= C:\Redis\redis-server.exe start= auto

已经完成安装和简单的使用redis缓存操作了。

下面介绍一个可视化界面管理redis工具:RedisDesktopManager(网上搜一下即可下载安装),接下来介绍用此工具连接本地redis缓存和远程基于linux docker平台搭建的redis缓存服务(下一篇将介绍:linux平台 centos7 docker下安装redis)。
这里写图片描述
想要连接远程redis缓存,只要表上图的:服务器,端口号和密码配置正确即可连接远程主机配置的redis缓存。

注意:切记不要轻视采用密码登录redis远程服务器哦! 下面有一篇文章链接供大家学习总结一下前人的经验,不然redis服务被攻击了都不知道情况。
防止redis服务器被攻击容易被忽视的教训

### 如何启动 Redis 服务排查常见问题 #### 启动 Redis 服务的方法 要成功启动 Redis 服务,可以按照以下方式操作: 1. **通过配置文件启动 Redis** 使用 `redis-server` 命令指定配置文件路径来启动 Redis 服务。如果已经完成了 `redis.windows-service.conf` 配置,则可以通过如下命令启动: ```bash redis-server /path/to/redis.windows-service.conf ``` 这里 `/path/to/redis.windows-service.conf` 是实际的配置文件路径[^1]。 2. **无配置文件直接启动** 如果不需要特定配置,可以直接运行以下命令启动 Redis 默认实例: ```bash redis-server ``` #### 解决 Redis 启动中的常见问题 当尝试安装和启动 Redis 服务时遇到错误,可能的原因及其解决方案包括以下几个方面: 1. **端口冲突** Redis 默认监听的是 6379 端口。如果有其他程序占用了该端口,Redis 将无法正常启动。此时需要修改配置文件中的 `port` 参数或者停止占用端口的服务。 修改端口的方式是在配置文件中设置新的端口号,例如: ```conf port 6380 ``` 或者临时指定端口启动 Redis: ```bash redis-server --port 6380 ``` 2. **权限不足** 如果以普通用户身份运行 Redis 试图绑定到特权端口(如低于 1024 的端口),可能会因权限不足而失败。建议使用非特权端口或切换至管理员账户执行命令[^2]。 3. **配置文件语法错误** 若配置文件存在语法错误,可能导致 Redis 无法解析配置而导致启动失败。仔细检查 `redis.windows-service.conf` 文件的内容是否有误,确保其格式正确。 4. **依赖库缺失** 在某些操作系统上,缺少必要的依赖项也可能阻止 Redis 正常工作。对于 Linux 用户来说,这通常涉及安装开发工具链以及相关支持包;而对于 Windows 用户而言,则需确认已下载适用于 Windows 的官方版本二进制分发版。 5. **日志分析** 查看 Redis 日志可以帮助定位具体原因。默认情况下,日志会打印到终端窗口。也可以调整配置让 Redis 把消息写入单独的日志文件以便后续审查: ```conf logfile "/var/log/redis.log" ``` #### 关闭 Redis 服务的操作 为了安全退出正在运行的 Redis 实例,推荐采用优雅停机模式而非强制杀死进程。以下是两种常用方法之一——利用客户端发送 SHUTDOWN 指令实现平滑下线: ```bash redis-cli shutdown ``` 另外,在极端条件下可考虑借助系统级指令结束所有关联进程,不过这种方式不被提倡因为它缺乏控制力且容易引发数据丢失风险: ```bash sudo pkill redis-server ``` ### 示例代码片段 下面展示了一个简单的 Python 脚本用于测试与本地主机上的 Redis 数据库建立连接情况: ```python import redis try: r = redis.StrictRedis(host='localhost', port=6379, decode_responses=True) response = r.ping() if response == 'PONG': print('Successfully connected to the Redis server.') except Exception as e: print(f'Failed to connect: {e}') ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值