- 文章中出现的任何错误,请大家直言相告,一定及时改正
- 文章的排版,自成体系,不足之处请大家指出
文章目录
Redis服务器搭建操作指南
本文主要描述Redis服务器搭建的全过程,包括Redis的安装与配置和Redis的持久化方案,关于Redis集群的搭建和在Java中Jedis的运用,将会在文章的开头和最后附上下载链接,可供查看。
1. 什么是Redis
Redis是使用C语言开发的支持网络、基于内存可持久化的日志型的一个开源的高性能键值对(key-value)数据库。目前为止,Redis支持5种键值数据类型,分别是:
- 字符串类型(String)
- 散列类型(Hash)
- 列表类型(List)
- 集合类型(Set)
- 有序集合类型(SortedSet)
Redis的具体操作我这里就不详细说明了,网络上这几种数据类型的操作方法数不胜数,不了解的朋友可以直接在百度上面搜索"Redis 菜鸟教程",就会出现你想要看到的结果。
2. Redis的安装与连接
2.1. 下载与安装
在不同系统环境下,安装方式不同,这里只介绍Linux系统下的安装方式。需要注意的是,Redis的安装需要使用C语言的编译环境,所以需要提前安装编译环境,具体操作步骤如下:
第一步:使用yum进行C语言环境的在线安装
第二步:检查是否安装成功,输入gcc,出现gcc:no input files 表示安装成功。
第三步:下载Redis压缩包
第四步:拷贝压缩包到Linux系统上,并解压。
第五步:进行编译安装,cd到Redis解压目录,输入命令进行安装。输入命令:make install PREFIX=/usr/local/redis,注意PREFIX 必须是大写的。当出现如下图所示,表示安装成功。
2.2. Redis服务两种启动模式
2.2.1 前端启动
进入到redis的安装目录下的bin目录/usr/local/redis/bin,输入命令./redis-server,进行启动,出现下图所示,表示启动成功。
2.2.2 后台启动
第一步:把redis解压包下面的redis.conf文件拷贝到/usr/local/redis/bin目录下。
第二步:使用vim命令修改redis.conf配置文件,将daemonize no 修改为daemonize yes
第三步:将protected-mode yes改为protected-mode no,否则外部访问会被拒绝。
第四步:将bind 127.0.0.1语句注释掉(该语句前面加#注释),否则只能本地访问,外部ip不能访问。
第五步:输入启动命令,并检查启动是否成功,在进程发现redis服务表示启动成功。
2.3. 服务的连接与关闭
2.3.1 连接Redis服务
使用redis-cli建立连接,输入如下命令:
- -h:表示连接的服务器地址
- -p:表示连接的端口
2.3.2 关闭Redis服务
关闭服务有两种方式,第一种是通过连接上的客户端进行关闭,使用shutdown命令进行关闭。
第二种,是用kill命令杀死进程进行关闭,找到对应Redis服务的进程id,输入命令进行关闭。kill -9 pid(pid为进程id)
3. Redis的两种持久化方案
3.1. RDB快照形式
在Redis服务中,默认开启的就是RDB快照模式,会定期将当前时刻的数据保存到dump.rdb的文件中,但是保存周期较长,容易存在数据丢失,对服务器性能要求较低。如下图所示,redis.conf中默认设置了RDB模式的保存规则和间隔时间。
3.2. AOF形式
AOF,全称append only file,是指对所有redis的操作命令都会记录在appendonly.aof的文件中,对数据保存比较完整,每秒进行保存一次,但比较耗费性能。若要开启AOF模式,需对redis.conf文件进行修改,将appendonly设置为yes,如图所示:
注:若同时开启两个持久化方案,则会按照AOF的持久化方案进行数据恢复。
至此,本文内容已全部结束,以上操作就是搭建Redis服务器的全部内容。
关于本文所阐述的这些,远远不止Redis的所有内容。但Redis的搭建通过以上步骤是可以完成的。除此之外,如果还想了解更多关于Redis的其他内容,我也整理了一些,比如Redis集群的搭建、Jedis对Redis的操作、以及其他相关配置,形成了文档,点击链接可供下载:https://link.zhihu.com/?target=https%3A//wenku.baidu.com/view/013b783bf38583d049649b6648d7c1c708a10b67