什么是NoSQL
NoSQL数据库意即:Not Only SQL 不仅仅是SQL,它区别于传统的关系型数据库,储存方式按照的是key-value的形式存储数据,这个我们可以联想到我们以前学过的HashMap。
NoSQL的特点:
- 语法上区别于传统的SQL语句
- 不支持ACID(事务的原子性、一致性、隔离性、持久性)
- 远超于SQL的性能
NoSQL的适用场景:
- 海量的数据读写
- 对数据高并发的读写
- 对数据高可扩展性的读写
我们现在要学的Redis就NoSQL型数据库。
Redis的安装
Redis是指Linux系统底下运行的(头秃),所以我们得要有Linux系统的环境,我是直接在阿里的云服务器上进行安装的。
一.到官网下载Redis的安装包
官网地址:官网下载
我这里下载的是6.2.4的版本
下载好之后放到Linux环境下准备进行安装。
二.安装gcc
如果Linux系统中还没有安装gcc的安装一下,因为我们后面需要使用到gcc对Redis进行编译,因为我的Linux系统已经有gcc了,所以跳过这一步。
三.解压安装包
我们从官网下载下来的安装包是长下面这个样子的
所以要对它进行解压。
在进入安装包所在的路径底下之后,执行tar -zxvf 安装包名称
这条命令解压安装包
四.进行编译
在我们解压完之后进入解压目录底下,使用make命令进行编译,如下图:
编译成功是下面这样的
五.进行安装
编译完成之后其实还没有进行安装,我们执行make install
命令进行安装,如下图:
到此我们就已经完成了Redis的安装了。
PS:阿里的宝塔面板有一键安装Redis的选项的,如果不想那么费劲的可以选择一键安装。