轻松玩转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-stop
redis-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 10001
redis-server —service-start —service-name redisService1
redis-server —service-install —service-name redisService2 —port 10002
redis-server —service-start —service-name redisService2
redis-server —service-install —service-name redisService3 —port 10003
redis-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服务部署完成了。



睿江云官网链接:https://www.eflycloud.com/home?from=RJ0035

原文地址:https://blog.51cto.com/13475644/2459386

时间: 2024-10-12 02:25:51

轻松玩转windows之redis实战的相关文章

C# Redis实战(二)

二.Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可. 安装完成在服务中找到此服务,将其设置为自动延迟启动即可. 再回到redis文件夹下,找到redis-cli.exe文件,它就是Redis客户端程序.打开,输入:set qiujialong 123 即在Redis中插入了一条key为qiujialo

C# Redis实战(六)

六.查询数据 在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法. 1.使用Linq匹配关键字查询 [csharp] view plain copy using (var redisClient = RedisManager.GetClient()) { var user = redisClient.GetTypedClient<User>(); var userList = user.GetAll().Where(x => x.Job.P

C# Redis实战(二) [转]

二.Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可. 安装完成在服务中找到此服务,将其设置为自动延迟启动即可. 再回到redis文件夹下,找到redis-cli.exe文件,它就是Redis客户端程序.打开,输入:set qiujialong 123 即在Redis中插入了一条key为qiujialo

Windows下redis 安装与PHP使用

http://alfred-long.iteye.com/blog/1684545 一. 安装redis及启用服务 1 下载redis客户端 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows 2 解压到你所需要的目录中 3 创建redis.conf文件 Redis.conf代码   # Redis configuration file e

C# Redis实战(三)

三.程序配置 在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行. 现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在Web.config文件中添加如下信息: [html] view plain copy <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.mi

C# Redis实战(五)

五.删除数据 在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据. 1.void Delete(T entity);删除函数的运用 [csharp] view plain copy using (var redisClient = RedisManager.GetClient()) { var user = redisClient.GetTypedClient<User>(); var newUser = new User {

C# Redis实战(四)

四.写入数据 在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息. 接下来,就可以进行Redis的数据写入了.Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下: 1.保存多条数据 [csharp] view plain copy protected void btnOpenDB_Click(object sender, EventArgs e) { //System.Diagnostics.P

玩转Windows服务系列&mdash;&mdash;给Windows服务添加COM接口

当我们运行一个Windows服务的时候,一般情况下,我们会选择以非窗口或者非控制台的方式运行,这样,它就只是一个后台程序,没有界面供我们进行交互. 那么当我们想与Windows服务进行实时交互的时候,我们应该怎么做呢? 快速给Windows服务添加实时交互功能的方案 Windows服务是一个进程,而我们用于交互的程序,又是另外一个进程.我们与Windows服务实时交互,其实就是一个进程间通信的问题.所有的进程间通信的方案基本上都适用于实时交互的方案,比如Socket.共享内存.管道.COM等.

可靠的Windows版Redis

副标题: 评论更精彩,教你怎么解决64位Windows版Redis狂占C盘的问题. MS Open Tech 技术团队最近花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载). 当我们测试计划快要完成时,我们认为应该分享一些振奋人心的结果. 在压力测试的第一阶段,我们让Redis在Windows上进行各种测试,执行时间从1天到16天,以及简单的单master配置,到如下图所示的更复杂的配置,包括1个Master以及4个replicas.