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),附下载地址的更多相关文章

  1. BAT等大厂已开源的70个实用工具盘点(附下载地址)

    前面的一篇文章<微软.谷歌.亚马逊.Facebook等硅谷大厂91个开源软件盘点(附下载地址)>列举了国外8个互联网公司(包括微软.Google.亚马逊.IBM.Facebook.Twit ...

  2. 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 被封了, ...

  3. Redis 4.0.2.3 for Windows (alpha) 下载地址

    下载地址如下: https://github.com/tporadowski/redis/releases 如果直接使用redis-server.exe启动报错的话,就使用redis-server.e ...

  4. Linux,Centos系统下配置java Jdk(附下载地址)

    一.下载jdk 官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 需要登录Oracle ...

  5. 微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)

    开源软件中有大量专家构建的代码,大大节省了开发人员的时间和成本,热衷于开源的大厂们总是能够带给我们新的惊喜.2016年9月GitHub报告显示,GitHub已经有超过 520 万的用户和超 30 万的 ...

  6. 【转】Gvim开发环境配置笔记--Windows篇

    配置文件(vimrc) set nocompatible set nu! set cursorline colorscheme murphy " vim 自身命令行模式智能补全 set wi ...

  7. Env:Gvim开发环境配置笔记--Windows篇

    转自:http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html 加班的时候,听同事提到gvim在windows下的使用,然后突然想起 ...

  8. (转)SVN搭建(附下载地址)

    原文地址:http://blog.csdn.net/jiminull/article/details/7763795 一.SVN服务端 1.VisualSVN Server下载: http://dow ...

  9. Linux下安装python,ftp,Ubuntu和centos配置静态ip以及下载地址

    一个服务器最多创建65535个端口Ubuntu apt-get aliyun转换https://www.cnblogs.com/hcl1991/p/7894958.htmlOpenSSLhttps:/ ...

随机推荐

  1. Websocket --(1)简介

    最近项目需求提出前台界面实时获取后端数据,也就是数据发生变化后服务端主动通知前端页面,以往都是前端请求服务端.当然了,前人已经为我们想好了解决办法,那就是websocket.至于websocket的介 ...

  2. Python 入门之 内置模块 -- 序列化模块(json模块、pickle模块)

    Python 入门之 内置模块 -- 序列化模块(json模块.pickle模块) 1.序列化 Python中这种序列化模块有三种: ​ json模块 : ​ 不同语言都遵循的一种数据转化格式,即不同 ...

  3. MySQL中的索引简介

    MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 一. 索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能. 第一.通过创建唯一性索引,可以保 ...

  4. ArcGIS 在VS2010中 ESRI.ArcGIS.SOESupport.dll 无法正常加载的处理

    转自  http://blog.csdn.net/tnt123688/article/details/23186973 问题描述: 打开ArcGIS的SOE模板后,提示  错误 命名空间“ESRI.A ...

  5. npm学习(六)之如何创建 Node.js 模块

    如何创建 Node.js 模块 Node.js 模块是一种可以发布到 npm 的包.当你创建一个新模块时,创建 package.json 文件是第一步. 你可以使用 npm init 命令创建 pac ...

  6. css中新增的属性calc()可以计算使用

    什么是calc: calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度.可以使用calc()给元素的border.margin.pading.font-s ...

  7. ios UICollectionView 加载数据后 滑动卡顿问题

    最近项目的资源图片变大了,滑动时总是卡顿,在这里用NSOperationQueue解决了一下 .h 文件 @interface CollectionViewCell : UICollectionVie ...

  8. vue 简介 vue 项目 组件

    1. 概念 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.能够为复杂的单页应用提供驱动. 2. 用法 2.1 声明式渲染 2.1.1 改变文本     {{ m ...

  9. java面试题全集(下)

      这部分主要是开源Java EE框架方面的内容,包括Hibernate.MyBatis.Spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试 ...

  10. 从标准输入读取一行数组并保存(用的是字符串分割函数strtok_s() )

    首先介绍字符串分割函数: char *strtok_s( char *strToken, //字符串包含一个标记或一个以上的标记. const char *strDelimit, //分隔符的设置 c ...