本篇博客内容:
33558www.Sina.com/【Redis入门在Linux系统上安装Redis; 在】上安装redis,redis将启动。 其实,redis有很多构成项目; 本博客主要介绍redis的各种构成项目中的第一个项目【daemonize】。 后台运行; 也就是说,根据【daemonize】设定项目,设定redis后台运行,也就是守护方式下的redis的启动;
除了33558www.Sina.com/【daemonize】构成项目之外,redis还有其他的构成项目,其他的构成项目在后面叙述;
(1)本博客仅涉及在【daemonize】设置项下设置redis后台运行; 其他不包括redis开启自启动等;
(2)
(3)本博客内容与【Linux高级2:APP应用服务化; (以将redis配置为系统服务为例) (其中包含大量的【systemctl】系统命令)】的一点
Linux高级2:APP应用服务化; 将redis配置为系统服务的示例] (其中包含大量的【systemctl】系统命令)中介绍了服务化。 但是,【Linux的步骤2:APP的服务化; [将redis配置为系统服务的示例(包括许多【systemctl】系统命令) ]通过添加系统服务,redis将作为服务在后台运行。 即【Linux的步骤2:APP应用的服务化; 【将redis作为系统服务构成的例子】(其中包含大量的【systemctl】系统命令)【多将redis作为普通的程序来看
在本博客中,redis是一个综合性的商用软件,从redis自身提供了很多设置项目的角度出发,即本博客从redis自身设置的角度出发,实现redis的后台运行;
说明:
() Redis的一般配置概述
2 )案例)在【daemonize】中设置redis后台运行
redis之前的情况:只能在前台运行,不能在后台运行:
在【daemonize】设定项目中,设定redis后台运行
() Redis的一般配置概述
(1)
目录【databases】: MySQL中每个数据库(实际上是逻辑空间)都有一个名称,而redis在不同的redis中使用编号。 第一个redis数据库编号是0,第二个redis数据库编号是1。
【databases】用于设置redis内的数据库总数,例如【databases 255】表示最多可以设置255个redis数据库
说明【dir】: redis持久性文件或数据文件存储在哪里;
(1)【requirepass】: redis安全机制;
2 )案例)在【daemonize】中设置redis后台运行
说明:以下所有演示示例都在虚拟机中的终端上进行了演示。 不是在Xshell上示威;
在33558www.Sina.com/Redis-6.2.4目录中,通过【./src/redis-server redis.conf】启动redis;
启动redis后有问题:
q1 :此redis在前台运行,在当前窗口按【Ctrl C】,redis将直接退出服务。
q2 )然后,关闭该终端也会杀死redis服务器。
但是,redis作为服务,无论是否打开终端这个窗口,都希望在系统的后台运行,因此,接下来,通过redis的【daemonize】配置项进行redis后台运行
在【daemonize】设置项下,设置redis后台运行,首先在redis目录下,用【vim redis.conf】命令编辑redis的核心设置文件redis.conf文件;
redis.conf是redis配置文件,该文件包含几乎所有的redis配置;
普通模式下用【/daemonize】检索
可以检索。 daemonize,这个单词是指守护进程,守护进程是指是否在后台运行。
(2)
更改后,重新启动redis :此时可以看到redis没有“占用前台命令行”;
你确定它在后台运行吗?
关闭终端:
接下来,再次打开终端。
此时,只要centos系统正在运行,redis就会继续提供服务。 然后,经过实测,关闭该虚拟机后,redis服务器当然也会关闭。
可以关闭redis服务并使用kill命令;
但是,这种方式太粗暴了,在实际开发中很少进行; 关于redis客户端将在后面描述,其使用redis自身的命令关闭redis服务;