linux系统下安装redis

linux系统下安装redis

安装

1.进入redis官网 进行下载至本机然后复制进liunx系统 或者 复制下载链接至
linux 中 执行命令
wget -p /soft
下载链接。(本人习惯将下载文件存入目录soft中)。
如果没有,请先进入主目录(命令: cd / ),然后执行( mkdir soft ),重新wget即可。
执行命令:wget -p /soft http://download.redis.io/releases/redis-3.2.6.tar.gz

2.执行命令: tar -zxvf redis-3.2.6.tar.gz -C 指定目录,解压redis文件。

3.执行命令:ln -s /install/redis-3.0.7 redis 。建立一个redis 的超链接关联redis。

4.cd redis ,进入redis。

5.make 编译(编译之前确保操作系统已经安装gcc)。

6.make install 。安装。

这里有两点要注意:第一,第3步中建立了一个redis目录的软链接,这样做是为了不把redis目录固定在指定版本上,有利于Redis未来版本升级,算是安装软件的一种好习惯。第二,第6步中的安装是将Redis的相关运行文件放到/usr/local/bin/下,这样就可以在任意目录下执行Redis的命令。例如安装后,可以在任何目录执行redis-cli–v查看Redis的版本。

配置、启动、关闭Redis

Redis安装之后,src和/usr/local/bin目录下多了几个以redis开头可执行文件,我们称之为Redis Shell,这些可执行文件可以做很多事情,例如可以启动和停止Redis、可以检测和修复Redis的持久化文件,还可以检测Redis的性能。

1.启动redis

有3种方法启动redis:默认配置、运行配置、配置文件启动。

1)默认配置
这种方法会使用Redis的默认配置来启动,执行命令:redis-server。
会看到打印日志,通过日志可以看出端口和版本。一般不建议生产环境使用默认配置。

2)运行启动

redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置:

redis-server --configKey1 configValue1 --configKey2 configValue2

例如,如果要用6380作为端口启动Redis,那么可以执行:

redis-server --port 6380

虽然运行配置可以自定义配置,但是如果需要修改的配置较多或者希望将配置保存到文件中,不建议使用这种方式。

3)配置文件启动
将配置写到指定文件里,例如我们将配置写到了/opt/redis/redis.conf中,那么只需要执行如下命令即可启动Redis:

redis-server /opt/redis/redis.conf

Redis有60多个配置,需要自行进行学习修改。

Redis目录下都会有一个redis.conf配置文件,里面就是Redis的默认配置,通常来讲我们会在一台机器上启动多个Redis,并且将配置集中管理在指定目录下,而且配置不是完全手写的,而是将redis.conf作为模板进行修改。

显然通过配置文件启动的方式提供了更大的灵活性,所以大部分生产环境会使用这种方式启动Redis。

2.Redis命令行客户端

现在我们已经启动了Redis服务,下面将介绍如何使用redis-cli连接、操作Redis服务。redis-cli可以使用两种方式连接Redis服务器。

第一种是交互式方式:通过redis-cli-h{host}-p{port}的方式连接到Redis服务,之后所有的操作都是通过交互的方式实现,不需要再执行redis-cli了,例如:

		redis-cli -h 127.0.0.1 -p 6379
		127.0.0.1:6379> set hello world
		OK
		127.0.0.1:6379> get hello
		"world"

第二种是命令方式:用redis-cli-h ip{host}-p{port}{command}就可以直
接得到命令的返回结果,例如:

		redis-cli -h 127.0.0.1 -p 6379 get hello
		"world"

3.停止Redis服务

Redis提供了shutdown命令来停止Redis服务,例如要停掉127.0.0.1上6379端口上的Redis服务,可以执行如下操作。

redis-cli shutdown

可以看到Redis的日志输出如下:

#User requested shutdown... # 客户端发出的 shutdown 命令
#Saving the final RDB snapshot before exiting.保存 RDB 持久化文件 ( RDB 是 Redis 的一种持久化方式 )
#DB saved on disk # 将 RDB 文件保存在磁盘上
# Redis is now ready to exit, bye bye... # 关闭

当使用redis-cli再次连接该Redis服务时,看到Redis已经“失联”。

redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused

这里有三点需要注意一下:

1)Redis关闭的过程:断开与客户端的连接、持久化文件生成,是一种相对优雅的关闭方式。
2)除了可以通过shutdown命令关闭Redis服务以外,还可以通过kill进程号的方式关闭掉Redis,但是不要粗暴地使用kill-9强制杀死Redis服务,不但不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和复制丢失数据的情况。
3)shutdown还有一个参数,代表是否在关闭Redis前,生成持久化文件:
redis-cli shutdown nosave|save

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值