什么是 Redis?
这里引用百度百科的介绍:
Redis 是一个开源的使用 ANSI C语言 编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。
简单来说,Redis 就是一个内存数据库,大部分情况下用于缓存,比如保存那些通用的、全局的数据。
Redis 也具备数据持久化功能,不过,这不是本文的重点,需要关注这部分内容,请移步:Redis 官网 或者 Redis 中文社区,参考有关持久化方面的内容。
安装 Redis
Redis 既可以在 Linux 下安装,也可以在 Windows 下安装,如果是 Windows 10 的话,建议开启 WSL,这样的神器可以让你同时拥有这两个系统!(开启你就会发现,用虚拟机太 low 了)
在 Windows 系统上安装
首先要知道,Redis 在 Windows 下安装是有前提的:必须是 64 位系统,并且版本可能落后于官网发布的稳定版。
Redis 官方并没有直接提供 Windows 安装包或压缩包 ,所以要从 github 上获取。
相关文件区别
-
msi 会增加系统环境变量,并将 Redis 作为服务启动,安装目录位于
C:\Program Files\Redis
- zip 需要自定义解压目录和一系列设置,这属于绿色安装包,有关设置方式,参考 自定义设置
启动服务并测试
-
通过
Win+R
打开运行对话框,输入cmd
准备启动命令行窗口
-
通过
cd
命令,切换到 Redis 的安装目录,如果你解压在其他地方,请切换到相应的位置
-
通过
redis-server.exe redis.windows.conf
你将以redis.windows.conf
中的配置来启动 Redis,如果省略后面这个参数,Redis 将使用缺省的配置来启动
-
通过
redis-cli.exe -h 127.0.0.1 -p 6379
来使用 Redis 客户端连接服务
-
使用
set
命令来设置 Key 和 Value,并通过get
命令来取得对应 Key 的 Value
以上步骤完成后,就说明 Redis 已经在你的机器上安装完毕,并测试通过。
自定义设置
这里介绍的是,如何将 Redis 作为 Windows 的服务自动启动,并可用 bat 批处理文件控制启动和停止。
系统环境变量
-
win10 的版本,可以按下
Win+S
来搜索环境
,低于win10的版本,请自行找到相应方法
-
编辑系统变量中的 Path 变量,新建为 Redis 的安装目录,比如:
C:\Program Files\Redis\
,这里必须是你解压的目录,若是通过 msi 安装的话,可以跳过这一步
作为服务
-
通常使用管理员权限的 Windows PowerShell,在 win10 下,右键点击
开始菜单
就可以找到
-
然后就只需要
cd
到 Redis 目录,执行:redis-server --service-install redis.windows-service.conf --loglevel verbose
-
现在,你可以在
服务
中看到 Redis 服务,当然,通常它是停止状态,没有关系,继续下一步
批处理控制启动
- 在 Reids 目录下,建立
redis-start.bat
文件
-
右键编辑这个文件,输入以下内容:
@echo off redis-server --service-start pause redis-server --service-stop pause
-
保存,然后双击运行,这样就启动了 Redis 服务
注意:如果出现下面的问题,不要慌,多回车几下,然后重新双击运行。
在 Linux 系统上安装
Redis quick start 是最好的教程,请尽量翻到最后,参阅 “更正确地安装 Redis” 这部分内容。
在 CentOS 上可以通过 yum install redis
命令自动安装,但通常不会是你想要的版本。
在 Ubuntu 等发布版本上,并没有类似 apt-get install redis
这样的命令。
所以最通用的做法是:(在私有云中安装 Redis 会很恐怖)
- 下载指定版本的安装包,移动或上传到服务器的 /usr/local/redis
目录下
- 解压,然后 cd
到解压目录中,使用 make
命令编译,然后使用 make install
安装
- 如果没有 gcc 编译环境,请使用 yum install gcc-c++
安装,其他发布版本使用类似方式
- 最后请一定执行 “更正确地安装 Redis”
由于这部分内容过于简洁,实在看不下去,所以又写了一篇:【笔记】在 Linux 中安装 Redis。
总结
Redis 虐我千万遍,我待 Redis 如初恋。
网友评论