新手 Redis 配置笔记(windows),附下载地址
1、关于安装文件的选择
安装的时候应该下载免安装版,安装版虽然一路下一步就可以了,但是,当要修改配置文件的时候,特别痛苦,搜了两个小时,居然没有找到如何用命令修改配置文件,开放远程连接。所以对于第一次使用的小白来说,还是下载免安装版吧
2、配置允许远程连接(用记事本或者Notepad++打开redis.windows.conf)
修改redis.windows.conf
1. 注释这一行
#bind 127.0.0.1
2. protected-mode参数改为no
protected-mode no
3.找到“# requirepass foobared”这一行,在这一行下面增加一行“requirepass 你的密码”
3、启动服务
cmd命令转入Redis的安装目录,并输入redis-server redis.windows.conf
我的是解压后放在D盘的,一开始使用cd命令无法进入D盘,后来根据网上查到的经验,直接输d:回车,瞬间就正常了
4、验证密码设置是否正常
不要关闭该cmd控制台 , 双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令,首次输入set命令你会发现出来(error) NOAUTH Authentication required.
这是因为你已经更改redis.windows.conf的配置密码,然后键入“auth 你的密码”如果出现OK则说明你已经可以使用Redis的客户端了 (https://blog.csdn.net/qq_35300979/article/details/60766840?utm_source=copy)
5、设置最大内存
在客户端的命令行输入config get maxmemory查看最大内存,使用 config set maxmemory 209715200 设置最大内存为200M(这段我没找到应该在配置文件什么地方设置,应该是在
# maxmemory <bytes> 的下面加一行 maxmemory 209715200 但是英文不好,不太确定,所以就使用命令了)
(按理说应该是server端的命令行,但是server端打开后就不能输入了,而且我居然在客户端设置成功了的样子,有知道怎么设置才是正确姿势的朋友请留言告知一下)
事实是重启之后,上面的最大内存设置就无效了

其他的使用命令设置配置项参考这篇文章,可惜看到得晚,不然应该不会折腾这么久 https://www.cnblogs.com/progor/p/8522582.html
Windows的Redis启动服务默认加载的配置文件是redis.windows-service.conf,所以修改redis.windows-service.conf的配置才会生效
看到这一段,我以为上面的是不是都白干了,后面测试成功之后,特意改到redis.windows-service.conf里面重新配置了一次,发现服务器本地能连接,客户端不能连接服务器,所以就先放一放了。
当然,我启动的时候指定了配置文件,所以似乎也没什么影响,所以最后就是试试把redis注册成服务
6、将redis设置为服务
这步既不能在服务端直接设置,也不能在客户端设置,所以两个都关掉,重新从cmd进入,设置命令: redis-server -–service-install redis.windows.conf
设置好之后查看windows的服务列表,redis进去了,但是并没有自动启动,手动启动一下,OK,搞定!

7、对于设置了密码的redis,登录的方式是 在配置连接地址的时候在ip:port前面加上@用来表示密码,比如password@ip:port
8、redis下载地址 https://github.com/MicrosoftArchive/redis/releases

新手 Redis 配置笔记(windows),附下载地址的更多相关文章
- BAT等大厂已开源的70个实用工具盘点(附下载地址)
前面的一篇文章<微软.谷歌.亚马逊.Facebook等硅谷大厂91个开源软件盘点(附下载地址)>列举了国外8个互联网公司(包括微软.Google.亚马逊.IBM.Facebook.Twit ...
- Your wechat account may be LIMITED to log in WEB wechat, error info: <error><ret>1203</ret><message>为了你的帐号安全,此微信号不能登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。Windows微信下载地址:WeChat for PC
转载:https://zhuanlan.zhihu.com/p/76180564 微信网页版限制登录或禁止登录将影响一大批使用itchat等Web Api方案的微信机器人 网页版微信 API 被封了, ...
- Redis 4.0.2.3 for Windows (alpha) 下载地址
下载地址如下: https://github.com/tporadowski/redis/releases 如果直接使用redis-server.exe启动报错的话,就使用redis-server.e ...
- Linux,Centos系统下配置java Jdk(附下载地址)
一.下载jdk 官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 需要登录Oracle ...
- 微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)
开源软件中有大量专家构建的代码,大大节省了开发人员的时间和成本,热衷于开源的大厂们总是能够带给我们新的惊喜.2016年9月GitHub报告显示,GitHub已经有超过 520 万的用户和超 30 万的 ...
- 【转】Gvim开发环境配置笔记--Windows篇
配置文件(vimrc) set nocompatible set nu! set cursorline colorscheme murphy " vim 自身命令行模式智能补全 set wi ...
- Env:Gvim开发环境配置笔记--Windows篇
转自:http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html 加班的时候,听同事提到gvim在windows下的使用,然后突然想起 ...
- (转)SVN搭建(附下载地址)
原文地址:http://blog.csdn.net/jiminull/article/details/7763795 一.SVN服务端 1.VisualSVN Server下载: http://dow ...
- Linux下安装python,ftp,Ubuntu和centos配置静态ip以及下载地址
一个服务器最多创建65535个端口Ubuntu apt-get aliyun转换https://www.cnblogs.com/hcl1991/p/7894958.htmlOpenSSLhttps:/ ...
随机推荐
- hdoj4507(数位dp)
题目链接:https://vjudge.net/problem/HDU-4507 题意:定义如果一个整数符合下面3个条件之一,那么我们就说这个整数和7有关—— 1.整数中某一位是7: 2.整数的每一位 ...
- Websocket --(2)实现
首先声明,本篇博文参考文章 https://blog.csdn.net/jack_eusong/article/details/79064081 主要在于理解和自己动手搭建环境,自己搭建的过程中会发生 ...
- springboot处理单个文件上传
1. 引入pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</gro ...
- [LeetCode] 228. 汇总区间
题目链接: https://leetcode-cn.com/problems/summary-ranges 难度:中等 通过率:48.9% 题目描述: 给定一个无重复元素的有序整数数组,返回数组区间范 ...
- flask中使用jsonify和json.dumps的区别
一.实验 python的flask框架为用户提供了直接返回包含json格式数据响应的方法,即jsonify,在开发中会经常用到.如下一段简单的flask后端代码,服务端视图函数根据请求参数返回json ...
- 手把手带你了解sass
sass的使用 减少重复的工作 1.变量的声明: 是以$开头给变量命名; $height-color: #F30 2.变量的使用范围: 变量可以在多个地方存在,不一定限制在代码块中.但是如果定义在了代 ...
- kibana报[FORBIDDEN/12/index read-only / allow delete (api)]错误
一.错误描述 1.在kibana,dev中pose数据,报[FORBIDDEN/12/index read-only / allow delete (api)]错误. 尝试过网上的说的方法一:在kib ...
- Ajax跳入error的原因
1. dataType错误 我遇到的就是这个dataType错误,即后台返回的dataType类型与前台写的不一致,一般前台写json没问题,大部分是后台返回的类型对不上 2. async请求同步异步 ...
- keymaps - 对键盘映射文件的描述
描述 (DESCRIPTION) loadkeys(1) 能够 通过 调入 指定的 文件 修改 键盘翻译表, 键盘翻译表 通常 用于 内核的 键盘驱动程序; 另外 dumpkeys(1) 可以 根据 ...
- initdb - 创建一个新的 PostgreSQL数据库集群
SYNOPSIS initdb [ option...] --pgdata | -D directory DESCRIPTION 描述 initdb 创建一个新的 PostgreSQL 数据库集群. ...