redis在linux上的安装详解linux
1.redis介绍c++
(1)Redis是Remote Dictionary Server(远程数据服务)的缩写,由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库。
(2)该软件由C语言编写,它的数据模型为key-value。
(3)它支持存储的calue类型不少,包括String(字符串)、hash(哈希)、list(链表)、set(集合)、Zset(有序集合)。
(4)为了保证效率数据都是缓存在内存中,它也能够周期性的把更新的数据写入磁盘或者把修改操做写入追加的记录文件。redis
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。
成功最后一句会以下图显示spa
4)定义安装目录
命令:make PREFIX=/usr/local/redis install,以下图
5)copy文件
5.启动
当前目录是在redis目录下
命令:./bin/redis-server
命令:./bin/redis-cli
注意:要链接服务端须要再开一个窗口
如下是标准的链接方式
redis启动,后端模式
启动成功3d
redis的关闭
1)查询到PID,kill -9 pid(断电,非正常关闭。通常不用,不然形成数据丢失)
2)正常关闭(正常关闭,数据保存):./bin/redis-cli shutdown