Redis——Windows安装

本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装,官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是Windows安装。本文Redis下载地址:https://github.com/MSOpenTech/redis/releases,今天介绍,Redis版本用…

大家好,又见面了,我是你们的朋友全栈君。

本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是Windows安装。

本文Redis下载地址: https://github.com/MSOpenTech/redis/releases,今天介绍,Redis版本用的是Redis3.2.100,好像目前网上都是这个版本,不知道是不是停止对Win版更新了。

解压安装,没毛病,直接进入安装步骤。

1.临时服务安装  cmd敲命令进入Redis安装文件下,启动临时服务:redis-server.exe  redis.windows.conf,如果出现一个方形图标,安装临时服务成功。

备注:通过以上面命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。可以装一个Redis Management测试一下,当关闭这个临时服务是数据库连不上的。

现在进行客户端调用,因为只有临时服务,所以不要关闭上面窗口,我们打开文件夹下redis-cli.exe执行文件,进入客户端Dos窗口,敲入Set uid 1 返回OK ,表示写入内存中;我们再敲 Get uid,会返回一个Value值1,如下图:

2

2.默认服务安装  我们不可能每次要用Redis都去开一下临时服务,可不可以跟其它服务一样能够开机自启?当然是可以得,但是有点区别,后续会讲。进入Redis安装包文件下,敲入命令注册服务:redis-server.exe –service-install redis.windows.conf –loglevel verbose(一定要把临时服务关闭,否则安装不上)。

根据英文提示显然服务已经安装了,在window Service列表中能看到,但是没启动,也无法手动启动,只有敲命令启动/暂停/卸载服务:redis-server.exe –service-start;redis-server.exe –service-stop;redis-server.exe –service-uninstall

4

3.自定义服务安装  所谓自定义服务安装,就是将服务重命名。进入Redis安装包文件下,注册服务:redis-server.exe –service-install redis.windows.conf –Service-name RedisServer1 –loglevel verbose

Redis——Windows安装

备注:通过以上面命令,会在window  Service列表出现”redisserver1″服务,但此服务不是启动状态,需要调下面命令启动服务。

与默认安装一样,唯一不同的就是在相应安装服务、启动、关闭、卸载服务时需要加上自定义Redis服务名:redis-server.exe –service-start –Service-name RedisServer1;redis-server.exe –service-stop –Service-name RedisServer1; redis-server.exe –service-uninstall –Service-name RedisServer1通过命令行卸载自定义服务后,电脑重启一下,卸载服务会全部完成。

Redis——Windows安装

4.Redis主从服务安装  主从服务可以实现负载均衡,其实就是把上面Redis安装文件包,拷贝到相应目录,修改主、从服务器配置文件中IP、Port,同时从服务器要指定主服务器 的IP、Port,按照Redis自定义服务安装中命令进行服务安装、服务启动、服务关闭、服务卸载即可使用。

我本地主从服务器安装包都还是在D:\redis-win目录,文件夹Redis-x64-3.2.100为主服务,文件夹Redis-x64-3.2.100-2则是从服务,用的都是本地IP:127.0.0.1,生产环境大家可以根据自己实际情况进行设置。

主服务器(RedisServer1)redis.windows.conf修改如下:port  6379(默认),不需要作修改;

从服务器(RedisServer2)redis.windows.conf修改如下:port  6380;slaveof  127.0.0.1  6379,修改地方看下图:

Redis——Windows安装

Redis——Windows安装

Redis——Windows安装

Redis——Windows安装

我们用RedisManagement分别进行两个端口连接做客户端,在主服务添加键可以同步到从服务,从服务添加无效。如果从服务没有配置从属关系,我们可以在Redis管理器中对从服务进行配置,打开控制台,输入slaveof 127.0.0.1 6379,效果一样。

总结

我们安装从服务时候,可以不通过配置文件来安装指定端口和指定主机。redis-server.exe –service-install redis.windows.conf –Service-name RedisServer2 –loglevel verbose –port 6380,这样也是指定端口安装。

运行从服务redis-cli.exe,Redis——Windows安装,这跟RedisManagement一样,也能配从属关系。我之所以没采用,因为我每次运行从服务出不了6380端口(仍是6379),但是我在Redis管理器中是可以连两个端口的服务,故没采用这种方法,网上很多教程说可以,我未实践成功!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125728.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月6日 上午8:00
下一篇 2022年4月6日 上午8:00


相关推荐

  • java 日志处理[通俗易懂]

    java各日志组件介绍common-logging(同时也称JCL)  common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging,common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-loggi…

    2022年4月16日
    49
  • CSS实用技巧:伪元素/伪类的妙用

    CSS实用技巧:伪元素/伪类的妙用在一个网页中 CSS 占着非常重要的地位 近年来随着 CSS 的发展 伪元素 伪类也开始被大量应用 在性能愈加被看中的当下 处于文档流之外的 CSS 伪元素 伪类是当之无愧的 无冕之王 下面笔者总结的一些关于 CSS 的 骚操作 希望能对你产生帮助 hover 和 focus 显示浮层我们完全可以只用 CSS 的父子选择器 用于 父子嵌套 兄弟选择器 用于 同级并列排列 伪类 hover 实现 当鼠标滑入显示 xxx 甚至不用 JS 比如 当鼠标滑入链接时显示图片

    2026年3月19日
    2
  • Intellij Idea 主题下载(Eclectide Monokai)

    Intellij Idea 主题下载(Eclectide Monokai)从国外大神的博客上找的一个很棒的主题EclectideMonoka,感觉是在Durcula上做了很多优化,是黑色主题的升级版,通过一周的使用感觉非常爽,对方法、变量的高亮以及选中的显示等等色彩搭配挺好,分享一下

    2022年5月31日
    134
  • python常用代码大全-python代码大全

    python常用代码大全-python代码大全广告关闭腾讯云双 11 爆品提前享 精选热门产品助力上云 云服务器首年 88 元起 买的越多返的越多 最高满返 5000 元 例如 想了解 python 做数据可视化的工作 我们可以从互联网找一些 python 做数据可视化的代码进行阅读 调试和迁移 这样做的好处 突出实用性 同时 我们在结合联想的学习方法 对所用到的可视化函数 做个更深入地了解和使用 我借用 数据科学和人工智能 这个公众号 分享一些我在实际

    2026年3月26日
    1
  • 【图像处理算法】Hough变换

    【图像处理算法】Hough变换参考 1 https www zybuluo com lutingting note 数字图像处理的 MATLAB 实现 第二版 RafaelC Gonzalez3 MATLAB 帮助文档 Hough 变换于 1962 年由 PaulHough 提出 是一种使用表决方式的参数估计技术 其原理是利用图像空间和 Hough 参数空间的线 点对偶性 把图像空间

    2026年3月26日
    2
  • java StringTokenizer_string s=new string[10]

    java StringTokenizer_string s=new string[10]StringTokenizer类:解析字符串单词和split方法不同的是,StringTokenizer对象不使用正则表达式做分隔标记有时候要分析字符串并将字符串分解成可独立使用的单词,这些单词称为语言符号。对于字符串“Iamstudent”,如果把空格作为该字符串的标记,那么该字符串有三个单词(语言符号)。对于字符串“I,am,student”,如果把逗号作为该字符串的标…

    2022年8月11日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号