Redis初体验: 搭建与简单应用(一)
之前是在大厂拧螺丝钉,很多东西虽有用,但都是站在架构的肩膀上,诸如:linux部署、jenkins、seq、solr、mongo、redis 等等,只停留在使用的基础上,而自己没有从零到一的过程,现在小公司偶有空闲,刚好有时间去将这些点都逐步的接入到项目中. 比如 Redis,针对需要频繁查询老旧数据的场景,使用redis、mongo再适合不过了,毕竟拼频繁访问数据库还是有不少开销的,尤其是针对人大金仓这种独树一帜的存在类型,不管是企业版,还是开发板,连接池少的可怜.
        第一步,选定好redis版本,目前能直接访问的有下面两个, 要挑选稳定的版本,Redis 使用标准的做法进行版本管理, 格式为:主版本号.副版本号.补丁号。 【偶数.副版本号】 表示一个稳定的发布,像 1.2, 2.0, 2.2, 2.4, 2.6, 2.8。【奇数.副版本号】表示不稳定的 发布,例如 2.9.x 发布是一个不稳定版本,下一个稳定版本将会是Redis 3.0。这里要注意的是,6.0的版本有一点子问题,尝试了很多方法都没有注册成服务,由于我的场景是常驻服务器,所以我这里选择的是5.0.14版本. 下载的时候牢记tar.gz 是 Linux 源码包,不包含 Windows 可执行文件(redis-server.exe),在 Windows 下想直接得到 redis-server.exe,必须下载 Windows 预编译版
官网下载地址: https://download.redis.io/
       社区下载地址:  https://download.redis.io/releases/
       中文下载地址:  https://redis.com.cn/       
5.0.14稳定版git: https://github.com/tporadowski/redis/releases
下载完毕后,会看到下面的文件,如果走注册服务的路子,那么只关心redis.windows-service.conf 即可,官网也是推荐这种方案

第二步,当下载完毕后,接下来就是设置账号、密码、IP、绑定配置文件、启动,可以直接通过 window +R , 输入 cmd,在弹出的dos界面上进行一些指令操作,这里的重点是一定要绑定配置文件,我们直接运行 redis-server.exe 的话,会弹出一个没有绑定的redis 服务端,如下图所示

如果通过cmd界面(管理员),进入到redis的路径下,执行 redis-server.exe redis.windows.conf ,如下图,就能看到当前的redis已经走了配置路线,那么配置文件里面设置的 ip、密码就生效了

不管上面哪一种方式,这里如果我们把窗口关闭掉,那么redis服务就停止了,进程上会找不到,如果我们在配置文件里面设置 daemonize yes,相当于开启后台进程,关闭终端时不会退出,如果是本地的调试,这样操作是没有问题的,如果后期要部署在服务器上操作,做好还是要注册成服务,然后设置成开机自启动,这样才更方便一些. 把服务的指令编辑成一个bat 后缀的批处理文件,一键注册,注册相关的指令如下(可直接完整拷贝)
@echo off rem === install_Redis5.0.14_service.bat === setlocal enabledelayedexpansion :: 1) Redis 可执行文件路径(默认当前目录) set EXE=%~dp0redis-server.exe :: 2) 配置文件路径(默认当前目录下的 redis.windows-service.conf) set CONF=%~dp0redis.windows-service.conf :: 3) 服务名称 set SVC=Redis echo. echo ======================================== echo Load Redis Windows Services ... echo Load File : %EXE% echo Config File : %CONF% echo Service Name : %SVC% echo ======================================== echo. :: 如果已经安装过,先卸载 "%EXE%" --service-uninstall --service-name %SVC% >nul 2>&1 :: 安装服务 "%EXE%" --service-install "%CONF%" --loglevel verbose --service-name %SVC% if errorlevel 1 ( echo 安装失败!请以管理员身份运行并重试。 pause exit /b 1 ) :: 启动服务 "%EXE%" --service-start --service-name %SVC% if errorlevel 1 ( echo 启动失败!请检查配置文件及端口占用。 pause exit /b 1 ) echo. echo Redis service installed and started successfully! echo Press any key to exit... pause >nul
打包成bat批处理后,双击运行,会提示服务注册成功, 这个时候我们的服务列表里面也会新增一个 redis 项,如下图

到这里的话,我们的redis 服务已经搭建成功,下载、设置配置参数、注册服务 共计三个步骤, 另外一下其他的参数指令如下
.1). 绑定配置文件(同时会启动) cd D:\ABCRedis\Redis-5.0.14 .\redis-server.exe redis.windows-service.conf .2) 如果已经启动,先停掉再启动 # 停:找到 redis-server.exe 进程,任务管理器结束 # 或命令行:taskkill /F /IM redis-server.exe # 再启动 .\redis-server.exe redis.conf 绑定IP(配置文件redis.windows-service.conf) # redis.conf bind 172.18.10.88 protected-mode no 设置密码(配置文件redis.windows-service.conf)
requirepass kiaser@123888
检查是否运行 tasklist | findstr redis-server
注册服务 kaiser.bat
重启服务 redis-cli shutdown redis-server --service-start
账号相关配置了,服务也注册了,看一下redis 的效果,不习惯dos窗口的话,可以使用 redis 的可视化工具,我这里选择的是 Medis


本篇记录redis 服务的基本搭建过程,下一篇开始着手 redis的 业务接入
本文来自博客园,作者:郎中令,世人皆大笑,举手揶揄之,文未佳,却己创,转载请注明原文链接:https://www.cnblogs.com/Sientuo/p/19067835
                    
                
                
            
        
浙公网安备 33010602011771号