1.redis介绍
(1)Redis是Remote Dictionary Server(远程数据服务)的缩写,由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库。
(2)该软件由C语言编写,它的数据模型为key-value。
(3)它支持存储的calue类型很多,包括String(字符串)、hash(哈希)、list(链表)、set(集合)、Zset(有序集合)。
(4)为了保证效率数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

2.redis特点
1)高速读取数据(in-memory)
2)减轻服务器负担
3)有集合计算功能(优于普通数据库和同类别产品)
4)多种数据结构支持

3.适合场合及其优势
1)【Sort Set】排行榜应用,取top n操作。例如sina微博热门话题
2)【List】获得最新N个数据或某个分类的最新数据
3)计算器应用
4)【Set】sns(social network site)获得共同好友
5)【Set】防攻击系统(ip判断)等等。比如:多次密码输错,会冻结

*4.redis安装
安装是在Centos7上安装的,安装前准备好从官网上下载好redis 链接:https://redis.io/,接着可以通过xftp把文件上传到Linux系统上,我这里是放在我创建的目录上 /user/local/soft。

当以上这些准备好的话
正式开始进行安装
1)redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境需要安装gcc:
命令为:yum install gcc-c++
如果提示是否下载和安装,输入y。

2)现在进行刚才我本地放到linux系统上的redis
命令:tar -zxvf 文件名
解压成功后,输入命令 ll 就会出现解压的文件

3)然后进入redis解压的目录,编译redis(编译,将c文件编译为o文件)

使用命令:make。

Linux启动redis退出终端就停止 linux redis 启动_官网


成功最后一句会如下图显示

Linux启动redis退出终端就停止 linux redis 启动_redis_02

4)定义安装目录

命令:make PREFIX=/usr/local/redis install,如下图

Linux启动redis退出终端就停止 linux redis 启动_Linux启动redis退出终端就停止_03


Linux启动redis退出终端就停止 linux redis 启动_redis_04


5)copy文件

Linux启动redis退出终端就停止 linux redis 启动_数据_05


5.启动

当前目录是在redis目录下

命令:./bin/redis-server

Linux启动redis退出终端就停止 linux redis 启动_Linux启动redis退出终端就停止_06


命令:./bin/redis-cli

Linux启动redis退出终端就停止 linux redis 启动_数据_07


注意:要连接服务端需要再开一个窗口

以下是标准的连接方式

Linux启动redis退出终端就停止 linux redis 启动_linux_08


redis启动,后端模式

Linux启动redis退出终端就停止 linux redis 启动_redis_09


启动成功

Linux启动redis退出终端就停止 linux redis 启动_redis_10

redis的关闭
1)查询到PID,kill -9 pid(断电,非正常关闭。一般不用,否则造成数据丢失)
2)正常关闭(正常关闭,数据保存):./bin/redis-cli shutdown