redis整理分析

redis整理分析:
redis是什么?
答:是一款内存高速缓存的非关系型数据库,也是一种键值数据库。底层采用C语言编写。
redis怎么用?
首先在linux上安装C的环境变量,然后通过yum安装redis,这时候基本是可以启动了,如果要访问需要开启redis的linux系统的防火墙端口,也可以直接关闭防火墙,就可以了,这时候我们可以在linux使用set get命令可以对redis的数据插入查询
redis的是用来干什么的?
答:1、比如某一网站首页一天有100万人访问,其中有一个板块为新闻信息。要是直接从数据库查询,那么一天就要多消耗100万次数据库请求。热点数据(经常会被查询,但是不经常被修改或者删除的数据)
2、计数方面,诸如统计点击数等应用。由于单线程,可以避免并发问题,保证不会出错,而且100%毫秒级性能!避免了一次百万级的人点击出现错误。
3、项目如果并发量大,效率非常低。而redis对高并发的支持非常好,所以,可以使用redis替代session。 
redis集群
答:redis3.0版本之后的集群。
首先,在redis的每一个节点上,都有这么两个东西,一个是插槽(slot)可以理解为是一个可以存储两个数值的一个变量这个变量的取值范围是:0-16383。还有一个就是cluster我个人把这个cluster理解为是一个集群管理的插件。当我们的存取的key到达的时候,redis会根据crc16的算法得出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,通过这个值,去找到对应的插槽所对应的节点,然后直接自动跳转到这个对应的节点上进行存取操作。
还有就是因为如果集群的话,是有好多个redis一起工作的,那么,就需要这个集群不是那么容易挂掉,所以呢,理论上就应该给集群中的每个节点至少一个备用的redis服务。这个备用的redis称为从节点(slave)
下面说说redis的使用:

下载redis我们可以去官网https://redis.io/download下载最新的版本。这里官网只有linux版本的,需要windos版本的可以自行去其他资源网站上下。下面介绍的是linux版本怎么使用。

我把redis下载好之后,直接放在了系统的外面创了个文件夹redis

然后我们依次执行命令如图:

redis整理分析_第1张图片

当我们执行make这个命令的时候,就会按照redis了  我这里是已经安装过的所以和大家文件目录不一样。

安装成功之后,我们进入文件夹src,执行redis服务就可以了

$ cd src
$ ./redis_server

然后我们就可以看到效果了

redis整理分析_第2张图片

由于我们是前台启动,所以这个就不能输入命令了,我们去打开另外一个连接,

linux系统快捷键ctrl+alt+F1... F2 ..F3....怎么使用自行百度吧。

进入另外一个连接我们就可以使用了

注意的是,同样需要进入到redis文件夹下的src目录去启动crdis-cli我们就可以开始使用了。

服务关闭命令为:

关闭命令是在启动 ./redis-cli 里面输入才有效,当然你也可以采取关闭进程的方式关闭

shutdown

你可能感兴趣的:(程序员,开发工具,redis,linux,技术,java,web)