认识 Redis - Redis 的安装与下载

Redis

从今天开始,我们迎接一个全新的专栏 - Redis 专栏

相信我们在日常的学习中,肯定也是对 Redis 早有耳闻,今天我们还是先来了解一下 Redis 是什么?以及 Redis 应该怎么使用?…

1. Redis 是什么?

Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它可以用作数据库缓存消息中间件

它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等。与传统关系型数据库相比,Redis的主要特点是数据存储在内存中,因此具有非常高的读写性能。

Redis具有快速、可扩展和灵活的特点,适用于各种场景,如缓存解决方案会话存储实时排行榜消息队列等。它还支持丰富的功能,如事务发布/订阅Lua 脚本等。

除了内存存储,Redis还提供持久化选项,可以将数据保存到磁盘上,以便在重启后恢复数据。同时,Redis还具有高可用性和分布式特性,可以通过主从复制和集群模式实现数据的备份和分布式部署。

总之,Redis是一个功能强大的内存数据存储系统,被广泛应用于各种应用程序中,以提供高性能和可靠的数据存储和处理能力。

1.1 那 Redis 也是数据库,和 MySQL 有什么区别吗?
  1. 数据存储方式:Redis将数据存储在内存中,因此具有非常高的读写性能,但受到内存容量的限制。另外,Redis也支持将数据异步保存到磁盘上,以实现持久化。MySQL通常将数据存储在磁盘上,对于大量数据的读写操作会受到磁盘IO的限制,但可以通过硬件升级、分区表等方式来优化性能。

  2. 数据模型:Redis支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,这使得它在某些场景下更加灵活,比如用作缓存、实时计数等。
    MySQL是关系型数据库,采用表格形式存储数据,支持SQL查询语言,适用于复杂的数据关联和查询操作。

  3. 数据一致性
    Redis在默认情况下是单线程的,并且支持主从复制和集群模式,因此在一定程度上支持数据的高可用性和分布式部署。
    MySQL也支持主从复制和分布式部署,但相对于Redis而言,需要更多的配置和管理工作。

  4. 查询语言:Redis 不支持 SQL 查询语言,它通过一组特定的命令来进行数据操作。而 MySQL 使用结构化查询语言(SQL)来作为主要的查询和操作的语言。

  5. 应用场景:Redis 适用于需要高性能、低延迟的场景,比如缓存、回话存储、消息队列等。而 MySQL 适用于需要管理大量结构化数据,复杂查询和事务处理的应用,比如社交网络等。

总结来说 Redis 的读写性能高,适合存储热点数据;MySQL 的读写性能低但是存储能力好,适合存储普通的数据;

2. Redis 的下载与安装

由于 Redis 的官网没有听歌 Windows 版本的下载,只有 Linux 版本。
所以这边我提供三个下载地址:

  • Redis 官网 - 只提供 Linux 版本
  • Redis 中文网 - 只提供 Linux 版本
  • GitHub 下载 - 提供 Windows 版本
  • 阿里云盘 - https://www.alipan.com/s/RrBXYQkgDGr 上面的 GitHub 文件(快速下载,提取码:19yg)

Windows 版本的安装包是某位民间大神通过源码改造的,并不是 Redis 官方提供!

下面我就来演示一下 Windows 版本的下载与安装:

  1. 首先我们打开 GitHub 的地址:

认识 Redis - Redis 的安装与下载_第1张图片

  1. 我们点击上面的 .Zip 包进行下载并解压(msi 也可以,这里演示 Zip)。

认识 Redis - Redis 的安装与下载_第2张图片

  1. 创建临时服务:在解压完成的目录上输入 cmd

认识 Redis - Redis 的安装与下载_第3张图片

认识 Redis - Redis 的安装与下载_第4张图片

然后输入 redis-server.exe redis.windows.conf启动 Redis。

认识 Redis - Redis 的安装与下载_第5张图片

到此临时的 Redis 服务启动完成,现在我们再重新打开一个 cmd窗口,进入 Redis,看看有没有问题!

认识 Redis - Redis 的安装与下载_第6张图片

认识 Redis - Redis 的安装与下载_第7张图片

OK!没有问题!

4, 临时服务没有问题,那我们创建永久服务:

重新打开一个 cmd 窗口,输入:

redis-server.exe --service-install redis.windows.conf --loglevel verbose

认识 Redis - Redis 的安装与下载_第8张图片

随后我们打开任务管理器可以看到,Redis 服务已经有了,但是现在还是停止状态。

认识 Redis - Redis 的安装与下载_第9张图片

随后输入下述指令,讲 Redis 服务启动起来:

redis-server --service-start 

认识 Redis - Redis 的安装与下载_第10张图片

如果这里启动失败,报错 Redis service failed to start. 的话,关闭我们之前启动的临时服务然后再执行命令就可以了。

认识 Redis - Redis 的安装与下载_第11张图片

现在我们再去启动 Redis,就可以正常进行操作啦~

想要停止服务的话,输入下述指令即可停止服务:

redis-server --service-stop 

到现在,我们的 Redis 下载与安装就结束了。

3. Redis 的密码设置

这里有一个小的扩展的点,就是 Redis 的密码设置。为什么说是扩展的点呢?因为 Redis 本身是可以没有密码的,但是如果我们自己想要去设置,也是可以的。

那么怎么去设置 Redis 的密码呢?

进入 Redis 的配置文件 redis.windows.conf,Ctrl+F 搜索关键字requirepass foobared,将 requirepass 的注释#解开,并在后边输入requirepass [想要设置的密码],保存,添加完记得重启Redis服务。

设置完密码之后,再去打开 Redis 的客户端,会提示我们没有权限访问(废话!现在设置了密码肯定没有权限访问)。

输入下述指令就可以进行操作 Redis 了。

auth 你设置的密码

到这里我们的 Redis 专栏第一栏:Redis 的介绍&安装与下载。就全部讲完了,后续 Redis 的专栏也会进行持续更新,喜欢的小伙伴可以订阅支持一下。

你可能感兴趣的:(Redis,redis,缓存,数据库,java,后端)