轻松玩转windows之redis实战
Redis是一个常用的键值对数据库。本篇分享一下如何轻松在睿江云上实现基于windows的redis开发环境。
1. 登录睿江云
点击右上角登录框
进入登录页面,输入账号密码登录
进入控制台,选择节点创建虚机
2. 新建云主机
进入下一步,创建一台实验的云主机,点击“云服务器管理”。简单选择节点,配置等即可完成云主机创建。
最后要记得确认订单哦。
3. 部署redis
3.1.下载redis
Windows redis github地址:
https://github.com/MicrosoftArchive/redis
点击releases, 可以看到redis各发行版信息。
Redis-x64-<版本号>.msi是redis的MSI软件包,则Redis作为Windows服务安装。
Redis-x64-<版本号>.zip是Redis的二进制压缩包,可以直接执行。
Source code是源码包,不做解释了。
补充版本说明
Redis的版本控制使用标准做法:major.minor.patchlevel。偶数表示稳定发行版,例如1.2、2.0。奇数的子版本是非稳定的发行版,例如2.9.x。
3.2.安装redis
我们下载了MSI软件包和二进制压缩包,展示两种部署方式
3.2.1.MSI安装Redis
MSI安装步骤很简单,配置项不多:
选择安装路径,同时勾选添加到系统环境变量:
选择端口,一般默认即可
设置内存限制,如果开发测试,则1G足够
点击安装
等待安装完成即可。
安装完成后,可以看到防火墙顶部多了一天Redis的入站规则,并且Redis服务也是开启状态。
配置更新后,可以系统“服务”重启Redis,也可以使用命令。
redis-server —service-stopredis-server —service-start
3.2.2.二进制部署Redis
解压Redis-x64-3.0.504.zip
为了调用方便,加入系统环境变量
打开powershell或者 cmd窗口,输入“redis-server”,即可打开Redis服务
虽然启动简单,但是不支持后台启动,还好二进制也支持以服务形式安装。
redis-server —service-install redis.windows.conf —loglevel verbose
无异常输出,则安装成功,然后我们启动redis。
redis-server —service-start
卸载也很简单。
redis-server —service-uninstall
进阶:我们可以通过不同的参数控制启动多个Redis服务。
redis-server —service-install —service-name redisService1 —port 10001redis-server —service-start —service-name redisService1redis-server —service-install —service-name redisService2 —port 10002redis-server —service-start —service-name redisService2redis-server —service-install —service-name redisService3 —port 10003redis-server —service-start —service-name redisService3
3.2.3.常用配置
| 配置项 | 配置参数 | 说明 |
|---|---|---|
| bind | 127.0.0.1 | 绑定地址:如果需要远程访问,可将此行注释 |
| port | 6379 | 端口,默认为6379 |
| dbfilename | dump.rdb | 数据文件 |
| dir | 数据文件目录 | 数据文件存储路径(提前创建/var/lib/redis目录),dir的默认值为./,表示当前目录 |
| logfile | redis.log | 设置日志文件 |
| databases | 16 | 设置redis数据库总量 |
| requirepass | 123456 | 设置使用密码 |
| maxmemory | 1000000 | 设置最大内存限制 |
注意:不推荐对原始的redis.conf文件进行修改,推荐重新建一个配置文件进行修改,然后运行自己创建的配置文件
我简单配置了一下redis.windows.conf:
设置为本地访问

设置log文件
Windows不支持daemonize和pidfile参数, 系统服务更好地管理Redis服务。
最好加一个访问认证,Redis因为支持高并发,暴力破解的风险更大,所以要加强密码强度。
3.3.客户端登录测试
命令行客户端,并完成读写测试。
redis-cli.exe -h 127.0.0.1 -p 6379 -a requirepass(-h 服务器地址 -p 指定端口号 -a 连接数据库的密码)
这样证明redis服务部署完成了。
轻松玩转windows之redis实战的更多相关文章
- Redis实战(一)Redis简介及环境安装(Windows)
提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis? R ...
- C# Redis实战(二) [转]
二.Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 ...
- C# Redis实战
转自 :http://blog.csdn.net/qiujialongjjj/article/details/16945569 一.初步准备 Redis 是一个开源的使用ANSI C 语言编写.支持 ...
- C# Redis实战(六)
六.查询数据 在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法. 1.使用Linq匹配关键字查询 using (var redisClient = R ...
- C# Redis实战(二)
二.Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以 ...
- .net core 使用windows版redis
在项目中为了减少程序占用内存(将结果保存在全局变量里面,会占用内存),要求使用redis.开始了爬坑的过程.o(╥﹏╥)o c#操作redis 基本就这3中情况: ServiceStack.Redis ...
- Redis实战篇
Redis实战篇 1 Redis 客户端 1.1 客户端通信 原理 客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 . 客户端和服务器发送的命令或数据一律以 \r\n ...
- Redis实战篇(一)搭建Redis实例
今天是Redis实战系列的第一讲,先从如何搭建一个Redis实例开始. 下面介绍如何在Docker.Windows.Linux下安装. Docker下安装 1.查看可用的 Redis 版本 访问 Re ...
- .Net Redis实战——实现文章投票并排序
本系列文章为学习Redis实战一书记录的随笔. 软件和环境版本:Redis:5.0.7 .Net 5.0 文中不会对Redis基础概念做过多介绍. Redis数据类型和命令可在菜鸟教程学习:http ...
随机推荐
- 转帖:30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
地址:http://www.ihref.com/read-16422.html
- 100天搞定机器学习|Day57 Adaboost知识手册(理论篇)
Boosting算法 Boosting是一种用来提高弱分类器准确度的算法,是将"弱学习算法"提升为"强学习算法"的过程,主要思想是"三个臭皮匠顶个诸葛 ...
- MySQL8——源码安装
一.环境 ubuntu18.10(CentOS7由于gcc版本过低已经无法通过编译) 二.准备工作 1.安装依赖 apt-get install -y gcc g++ cmake build-esse ...
- shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
7月12日任务 20.5 shell脚本中的逻辑判断20.6 文件目录属性判断20.7 if特殊用法20.8/20.9 case判断 20.5 shell脚本中的逻辑判断 逻辑判断在shell中随处可 ...
- NetScaler内网外网ip映射的配置
- openssl的移植
下载openssl1.1并解压,进入openssl根目录,执行配置命令 ./Configure linux-armv4 --prefix=$(pwd)/__install 这里使用当前目录下的__in ...
- Thinkphp5——实现分页(模型和Db分页,多种方法)
现在很多网站的数据量的很多,如果全部在一页里显示效果不好,数据量太大,那怎么办?这时我们就需要分页,而分页的好处就是分段显示数据,这样页面就不用加载很多数据,需要时才加载,下面我教大家实现ThinkP ...
- 联万物,+智能,为行业,华为云升级OceanConnect IoT全栈云服务
[中国,上海,2019年9月19日] 9月18日,在HUAWEI CONNECT 2019期间,华为云CTO张宇昕在华为云峰会上升级OceanConnect IoT全栈云服务,发布包括端.边.管.云. ...
- 一条数据的HBase之旅,简明HBase入门教程4:集群角色
[摘要] 本文主要介绍HBase与HDFS的关系,一些关键进程角色,以及在部署上的建议 HBase与HDFS 我们都知道HBase的数据是存储于HDFS里面的,相信大家也都有这么的认知: HBase是 ...
- base64转图片、图片转base64、图片拼接、加水印(水印角度可设置)
/** * @Description: 将base64编码字符串转换为图片 * @param imgStr * base64编码字符串 * @param path * 图片路径-具体到文件 * @re ...