- Redis简介
Redis是一个开源的、使用C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value (键值对)数据库,是目前分布式架构中不可或缺的一环。
Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,而Redis的实际处理速度则完全依靠于主进程的执行效率.若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力会有一定程度的下降,若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。也就是说,在实际生产环境中,需要根据实际的需求来决定开启多少个Redis进程。若对高并发要求更高一些,可能会考虑在同一 -台服务器上开启多个进程,若CPU资源比较紧张,采用单进程即可。
Redis具有以下几个优点。
➢具有 极高的数据读写速度,数据读取的速度最高可达到110000次/s,数据写入速度最高可达到81000次/s.
➢支持丰 富的数据类型,不仅仅支持简单的key-value数据类型,还支持Strings. Lists. Hashes.Sets及Ordered Sets等数据类型操作。
➢支持数据的持久化, 可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
➢原子性, Redis 所有操作都是原子性的。
➢支持数据备份, 即master - salve模式的数据备份。
- Redis 安装部署 链接:https://pan.baidu.com/s/1GC1dYPX991RDILQqJGGSpA
提取码:bl86 (Redis光盘)
Redis的安装相对于其他服务来说比较简单,首先需要到Redis 官网(https://www.redis.io)下载相应的源码软件包,然后,上传至Linux系统的服务器中进行解压.安装.本章中以redis-3.2.9.tar . gz为例进行Redis安装和配置的讲解。
通常情况下在Linux系统中进行源码编译安装,需要先执行. /configure进行环境检查与配置,从而生成Makefile文件,再执行make && make install 命令进行编译安装。而Redis源码包中直接提供了Makefile文件,所以在解压完软件包后,可直接进入解压后的软件包目录,执行make与make install命令进行安装即可。
在安装过程中,若想更改默认的安装路径,可使用以下命冷格式来进行安装操作,
make install 只是安装了二进制文件到系统中.并没有启动脚本和配置文件。软件包中默提供了一个nstall_ server, sh 脚本文件,通过该脚本文件可以设置Redis服务所需要的相关配置文件。当脚本运行完毕,Redis 服务就已经启动,默认侦听端口为6379
安装完成后,可通过Redis的服务控制脚本/etc/init. d/redis_ _6379 来对Redis服务进行控制,如停止Redis服务、启动Redis服务、重启Redis 服务.查看Redis运行状态。
3.配置参数
Redis主配置文件为/etc/redis/6379. conf,由注释行与设置行两部分组成。与大多数Linux配置文件一样,注释性的文字以“#” 开始, 包含了对相关配置内容进行的说明和解释。注释行与空行以外的内容即为设置行。可根据生产环境的需求调整相关参数,如:
除了上述配置参数外, Redis 主配置文件中还包含很多其他的配置参数,具体内容如表9-1所示。