使用非关系型数据库Redis必须先进行安装配置并开启Redis服务,然后使用对应客户端连接使用。Redis支持多种方式的安装配置,例如Linux系统安装、Docker镜像安装等,不同安装方式的安装过程也不相同。
Redis官方网站没有提供Windows版的安装包,可以通过访问GitHub的github.com/tporadowski…
1.Redis简介
Redis是一个开源(BSD许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,并提供多种语言的APl。Redis支持多种类型的数据结构,例如字符串(String)、散列(Hash)、列表(List)、集合(Set)、有序集合(Sorted set)等。同时,Redis内部内置了复本(replication)、LUA脚本(Lua scripting)、LRU驱动事件(LRU eviction)、事务(Transaction)和不同级别的磁盘持久化(persistence)。并通过Redis Sentinel和自动分区提供高可用性(high availability)。
相较于其他的key-value键值存储系统而言,Redis主要有以下优点。
- 存取速度快:Redis速度非常快,每秒可执行大约110000次的设值操作,或者执行81000次的读取操作。
- 支持丰富的数据类型:Redis支持开发人员常用的大多数数据类型,例如字符串、哈希、列表、集合、有序集合等。
- 操作具有原子性:所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新后的值。
- 提供多种功能:Redis提供了多种功能特性,可用作非关系型数据库、缓存中间件、消息中间件等。
在完成Redis的简单介绍后,下面我们来对Redis的安装配置进行说明,具体操作如下。
2.Redis下载安装
使用非关系型数据库Redis必须先进行安装配置并开启Redis服务,然后使用对应客户端连接使用。Redis支持多种方式的安装配置,例如Windows、Linux系统安装、Docker镜像安装等,不同安装方式的安装过程也不相同。为了方便操作,此处选择在Windows平台下进行Redis安装。
1.先在GiHub上下载Windows平台下的Redis安装包,下载网址是github.com/microsoftar…,在下载列表中找到对应版本的Redis,并选择对应的安装包下载即可。
2.下载完成后,将安装包Redis-x64-3.0.504.zip解压到自定义目录下即可,不需要进行额外配置。
3.Redis服务开启与连接配置
完成Redis的下载安装后,启动Redis服务,并使用可视化客户端工具连接对应的Redis服务进行效果测试,具体操作步骤如下。
3.1 开启Redis服务
Windows下的Redis安装包解压后会有多个目录文件,包括两个重要的可执行文件:redis-server.exe和redis-cli.exe。其中,redis- server.exe用于开启Redis服务,redis-cli.exe用于开启客户端工具。
这里选择双击redis-server.exe指令即可开启Redis服务。Redis服务正常启动后,同时在终端窗口显示了当前Redis版本为3.0.504和默认启动端口号为6379。效果如下图所示。
3.2 Redis可视化客户端工具安装连接
Redis解压目录下的redis-cli.exe指令用于开启客户端工具,不过双击这个指令打开的是终端操作界面, 对于Redis的可视化操作和查看并不方便。这里推荐使用一个Redis客户端可视化管理工具Redis Desktop Manager连接Redis服务进行管理,可以自行在rdm.dev/pricing官网进行下载安装。下载并安装完Redis Desktop Manager工具后,打开并连接上对应的Redis服务。操作示例如下图所示。
在Redis连接配置窗口中填写对应的连接名称Name(自定义)、连接主机Host(Redis服务地址)、连接端口Port(Redis默认端口为6379),而认证信息Auth默认情况下为空,可以不用配置;然后,单击【Test Connection】按钮进行连接测试,如果连接失败,则需要重新检查服务启动情况或者连接配置信息,如果连接成功,直接单击【OK】按钮即可完成Redis客户端连接配置。
在星球里,我们把时间当作朋友,一起成为终生学习成长者!欢迎你的加入( 新哥地球号:yuantingxin2 )~
为了回馈粉丝朋友,送一张34元新人优惠券,先到先学呦!一天只要1块钱~
凡是购买我的知识星球「圆心学堂」的小伙伴,免费赠你一套我的最新版《Java全栈高级架构师高薪就业课》课,限时免费我的《Java全栈高级架构师高薪就业课》是一套Java全栈+微服务架构、以实战项目驱动的课程!包含34个模块,1514课时。对标阿里P7级别技术栈而研发,有着循序渐进的学习体系,助你开启Java进阶之旅。