redis数据库_概述以及下载和安装

## redis数据库概述
        1.redis:一款特殊的的数据库软件,他区别之前学的masql数据库
           1.概念:redis是一款高性能的NOSQL系列的非关系型数据库
redis数据库_概述以及下载和安装
              (首先,关系型数据库就是数据和数据之间有关系,那么在关系型数据库里边,比如有个emp表和dept表分别有自己的字段,那么对于emp表,他要关联dept部门表,也就是说一个部门可以有多个员工,一个员工只能属于一个部门,他们之间就是一个多对一的关系,他们对应的实体也有关系,数据也是有一些关系,也就是说,关系型数据库他们数据之间有关联关系,数据是存储在表中,而表其实上就是硬盘上的软件,那么就是数据存储在硬盘的文件上,而非关系型数据库没有表的概念,他存储的是一种key:value键值对形式,比如:name:zhangsan,他们每一个数据之间没什么关系的,而且这些数据是存储在内存里边的,那么数据存在硬盘和存在内存中有什么区别呢,比如说,存在硬盘上将来我们要去查询,增删改查这个表里边的数据,这个时候我们要对这个硬盘的文件进行一些IO的操作,而IO对于内存的一个操作,性能是非常低的,对于内存的数据,我们将来只需要字在内存里边操作就可以了,他的性能或者说速度就比较快一些,,那么这个非关系型怎么去使用。
首先思考我们现在的生活中,我们已经处于一个非常高速的互联网环境下,我们现在所追求的是速度快不快,数据量现在非常大,一天能就有成千上百条数据来往我们的数据库里边保存,去查询,期检索,那么现在这个互联网环境下,比如说一个客户端,我们要去发送一个请求,请求了我们的服务器端,那么这个服务器端将来要去操作这种数据库,就是说客户端给服务器发送了一个请求,服务器端又给数据库发送了请求,比如说去查询这些数据,查完之后呢,数据库给我们服务器一些相应,然后服务器呢给客户端一些响应,其实在这个过程中,我们要去提升他的速度,或者说访问响应的速度,其实在操作关系型数据这块非常耗时的,比如说这个数据量特别大,像腾讯,腾讯里边有张username表,那么将来你要qq登录的时候,操作这个uer表,腾讯有很多亿用户啊,几亿用户,那么这几亿条记录里,你要去检索这么一条记录就会特别慢,再比如说,我们要去做一些查询的动作,我们要去查询页面的数据,但是这个页面的数据又不是经常发生变化,那么这个时候,我们每一次都要查询数据库的话,他是不是性能会比较低一些,那么在这个地方呢,我们有一个解决的思路,
首先有个需求,经常去查询一些不太经常发生变化的数据,,我们可以利用一个缓存的思想解决这个问题,,比如说我们在这个地方查询时候,可以这样,在内存开辟一个区域,这块区域呢是内存中的区域,比如说他是个Map集合,第一步,请求数据时,从缓存中获取数据,有两种情况,第一种情况是有数据,第二种情况是没有数据,那么第一次获取肯定是没有数据,我们就从数据库查询,然后查询完了,我们将数据放入缓存,然后返回数据,这个时候数据在缓存里边就有了,那么下一次我再来查询这个相同的数据的时候,如果缓存里边有数据,就直接返回,直接返回了就不用和数据库做交互了,那么这样就提升了整体的查询性能,让用户的请求响应的速度更快一些,那么利用缓存的思想我们就可以解决这些问题,那么解决了这个问题之后呢,缓存的选择有很多,可以在当前的计算机里边去开辟一片内存空间,比如说弄个Map集合,弄个Map集合可以,但是呢弄Map集合的话,他只能让当前项目里边有缓存,那么将来呢我们要做一些分布式的部署,有多台电脑的话,那么我们的Map集合显然就不是很合适了,那么这个时候,我们就可能去采用选择一些非关系型的数据库来完成这么一个事情,因为非关系型数据库他的数据是存储在内存中的,而且他可以部署独立的机器,那么我们可以让这个机器的所有内存都可以被这个数据库所独占,而你作为一个Map集合,他是运行在我们的java虚拟机中的,虚拟机开启后只能固定分配一些内存,他的内存也比较小一些,所以在现在的互联网中,我们用redis这种非关系系数据库NOSQL的数据库来做缓存是非常的多的,)

               1.1什么是NOSQL
              ( NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
虽然NoSQL的流行与火起来才短短一年的时间,但是不可否认,现在已经开始了第二代运动。尽管早期的堆栈代码只能算是一种实验,然而现在的系统已经更加的成熟、稳定。不过现在也面临着一个严酷的事实:技术越来越成熟——以至于原来很好的NoSQL数据存储不得不进行重写,也有少数人认为这就是所谓的2.0版本。该工具可以为大数据建立快速、可扩展的存储库。)

## redis下载安装
               1.官网:https://redis.io/
               2.中文网:https://www.redis.net.cn/
               3.解压可以直接使用: