Redis介绍
Redis 是一个开源(BSD许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,并提供多种语言的API。Redis支持多种类型的数据结构,例如字符串(strings)、散列(hashes)、列表(lists)、集合(sets)等。同时,Redis内部内置了复本(replication)、LUA脚本(Lua scripting)、LRU驱动事件(LRU eviction)、事务(transactions)和不同级别的磁盘持久化(persistence),并通过 Redis Sentinel和自动分区提供高可用性(high availability)。
相较于其他的key-value键值存储系统而言,Redis主要有以下优点。
● 存取速度快:Redis速度非常快,每秒可执行大约110000次的设值操作,或者执行81000次的读取操作。
● 支持丰富的数据类型:Redis支持开发人员常用的大多数数据类型,例如列表、集合、排序集和散列等。
● 操作具有原子性:所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新后的值。
● 提供多种功能:Redis提供了多种功能特性,可用作非关系型数据库、缓存中间件、消息中间件等。
在完成Redis的简单介绍后,下面对Redis的安装配置进行说明,具体操作如下。
1.Redis下载安装
使用非关系型数据库Redis,必须先进行安装配置并开启Redis服务,然后使用对应客户端连接使用。Redis支持多种方式的安装配置,例如Windows、Linux系统安装、Docker镜像安装等,不同安装方式的安装过程也不相同。为了方便操作,此处选择在Windows平台下进行Redis安装。
先在GitHub上下载Windows平台下的Redis安装包,具体下载地址为https://github.com/MicrosoftArchive/redis/releases
。在下载列表中找到对应版本的Redis,并选择对应的安装包下载即可,如图1所示。
图1 Windows下Redis安装包下载
本书编写时,Windows下最新的Redis安装包为3.2.100版本(当前Spring Boot 2.1.3版本与Redis进行了自动化配置,需要使用Redis 3.2及以上版本进行使用连接),这里选择此版本的安装包“Redis-x64-3.2.100.zip”进行下载。
下载完成后,将安装包“Redis-x64-3.2.100.zip”解压到自定义目录下即可,不需要进行额外配置。
2.Redis服务开启与连接配置
完成Redis的下载安装后,需要启动Redis服务,并可以使用一些可视化客户端工具连接对应的Redis服务进行效果测试,具体操作步骤如下。
(1)开启Redis服务
先进入到Redis安装包的解压目录,其对应目录文件内容,如图2所示。
图2 Redis安装包目录
从图2可以看出,Windows下的Redis安装包解压后会有多个目录文件,包括两个重要的可执行文件:redis-server.exe和redis-cli.exe。其中,redis-server.exe用于开启Redis服务,redis-cli.exe用于开启客户端工具。
这里选择双击redis-server.exe指令即可开启Redis服务,效果如图3所示。
图3 Redis服务启动效果
从图3可以看出,Redis服务正常启动,同时在终端窗口显示了当前Redis版本为3.2.100和默认启动端口号为6379。
(2)Redis可视化客户端工具安装连接
Redis解压目录下的redis-cli.exe指令用于开启客户端工具,不过双击这个指令打开的是终端操作界面,对于Redis的可视化操作和查看并不理想。这里推荐一个Redis客户端可视化管理工具Redis Desktop Manager连接Redis服务进行管理,读者可以自行在官网https://redisdesktop.com/download
进行下载安装。下载并安装完Redis Desktop Manager工具后,打开并连接上对应的Redis服务,操作示例如图4所示。
图4 Redis Desktop Manager连接配置
在图4中,首先单击左下角的【Connect to Redis Server】按钮打开Redis连接配置窗口;其次,在窗口中填写对应的连接名称Name(自定义)、连接主机Host(Redis服务地址)、连接端口Port(Redis默认端口为6379),而认证信息Auth默认情况下为空,可以不用配置;然后,单击【Test Connection】按钮进行连接测试,如果连接失败,则需要重新检查服务启动情况或者连接配置信息;如果连接成功,直接单击【OK】按钮即可完成Redis客户端连接配置。