Redis入门四:Redis基本配置一:redis常用配置简介;后台运行(daemonize);
本篇博客内容:
(1)在【Redis入门二:Linux系统下安装Redis;】中已将安装了redis,并且启动了redis了。其实,redis是有很多配置项的;本篇博客主要介绍redis各种配置项中的第一项【daemonize】:后台运行;即,通过【daemonize】配置项,设置redis后台运行(即,以守护进程方式的启动redis);
(2) 除了【daemonize】配置项外,redis还有其他配置项,其他配置项在后面介绍;
(3)本篇博客,仅仅涉及通过【daemonize】配置项,设置redis后台运行;其他比如,redis开启自启等不包括;
说明:
(1)本篇博客内容和【Linux进阶二:应用服务化;(以将redis配置为系统服务为例)(其中包括大量【systemctl】系统命令)】中的一点说明;
● 在【Linux进阶二:应用服务化;(以将redis配置为系统服务为例)(其中包括大量【systemctl】系统命令)】中已经介绍过服务化了;只是,在【Linux进阶二:应用服务化;(以将redis配置为系统服务为例)(其中包括大量【systemctl】系统命令)】是通过添加系统服务的方式,让redis以服务的方式在后台运行的。即在【Linux进阶二:应用服务化;(以将redis配置为系统服务为例)(其中包括大量【systemctl】系统命令)】更多的是把redis当成了一个普通的程序来看待;
● 在本篇博客中,出发的角度是:redis是一款全面的商用软件,redis本身就提供了很多设置项;即本篇博客从redis自身设置的角度出来,来实现redis后台运行;
目录
一:Redis的常用配置简介
二:案例:通过【daemonize】设置redis后台运行
redis原先的情况:只能前台运行,不能后台运行:
通过【daemonize】配置项,设置redis后台运行
一:Redis的常用配置简介
说明
(1)【databases】:MySQL中不同的数据库(其实就是逻辑空间)都有一个名字,redis则不同;在redis中,是使用编号的,第一个redis数据库编号是0,第二个redis数据库编号是1……
【databases】就用于设置redis中数据库的总数是多少;比如【databases 255】表示最多可以设置255个redis数据库;
(2)【dir】:redis的持久化文件,即数据文件保存在哪里;
(3)【requirepass】:redis的安全机制;
二:案例:通过【daemonize】设置redis后台运行
说明:下面的演示案例,都是在虚拟机里的终端里演示的;不是在Xshell里演示的;
redis原先的情况:只能前台运行,不能后台运行:
在redis-6.2.4目录,通过【./src/redis-server redis.conf】来启动redis;
启动redis后,是存在问题的:
问题1:这个redis是在前台运行,如果在当前窗口中按【Ctrl+C】,redis就直接退出了服务;
问题2:然后,如果把这个终端给关闭后,redis服务也会被杀掉;
但是,我们更希望redis作为一个服务,在系统的后台运行,与是否打开终端这个窗口无关;为此,接下来,介绍通过redis的【daemonize】配置项来实现redis后台运行;
通过【daemonize】配置项,设置redis后台运行
首先,在redis目录,通过【vim redis.conf】命令,去编辑redis的核心配置文件redis.conf文件;
redis.conf是redis的配置文件,这个文件中包含了几乎所有的redis配置;
在普通模式下通过【/daemonize】搜索;
可以搜索到,daemonize ,这个单词的意思是守护进程,而守护进程就是是否后台运行的意思;
如果我们想让redis在启动后,是在后台以服务形式来出现的话,只需要将redis.conf配置文件中的,daemonize参数值改为【yes】即可;
修改后,再次启动redis:可以发现,此时redis并没有“占用前台的命令行”;
验证是否是后台执行?
把终端给关掉:
然后,重新打开一个终端:
此时,只要centos系统在运行,那么redis就会一直提供服务;然后,经过实测,关掉这个虚拟机后,redis服务自然也会被关闭。
关掉redis服务,可以使用kill命令;
但,这种方式太粗暴,在实际开发中很少这样做;后面会介绍redis的客户端,利用redis自身的命令来关闭redis服务;
Redis入门四:Redis基本配置一:redis常用配置简介;后台运行(daemonize);相关推荐
- Redis入门总结(一):redis配置文件,五种数据结构,线程模型和持久化方式
(尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/90321396冷血之心的博客) 关注微信公众号(文强的技术小屋) ...
- Redis 入门系列-redis-redis 是什么,redis 的优点
导航 Redis 入门系列-redis-redis 是什么,redis 的优点 Redis 入门系列-redis-redis 和 memcached 的区别(总结) Redis 入门系列-redis- ...
- 帝国软件入门使用教程①——7.5版本(常用功能简介篇)
目录 帝国软件初步认识 帝国软件简介 什么是帝国软件 帝国软件下载地址 帝国软件安装教程 帝国软件页面初始化 帝国软件7大功能之--系统篇章 一.系统设置介绍 1)系统参数设置 1.1 基本属性 1. ...
- c3p0对mysql配置_c3p0的常用配置方式
1:第一种方式非常简单 c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://localhost:3308/databasec ...
- 超强、超详细Redis入门教程【转】
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...
- redis入门——集群篇
redis入门--集群篇 @(Redis)[服务器, 集群, 主从复制, jedis] redis入门集群篇 主从复制 基本介绍 主从配置 主redis配置 从redis配置 Redis集群 基本介绍 ...
- Redis入门及命令--狂神说
可以在bilibili搜索Redis来学习视频 (狂神说) Redis入门 概述 官网:https://redis.io/ 中文网:https://www.redis.cn/ Redis(Remote ...
- 【转】超强、超详细Redis入门教程 ,建议收藏
转载自: 这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3. ...
- Redis入门到五连绝世
Redis入门到五连绝世 一.Nosql 的简介 1.功能优点 2.传统数据库 RDBMS VS NOSQL 3.3V + 3高 4.Nosql数据库四大分类 5.在分布式数据库中CAP原理 CAP ...
最新文章
- sql 精读(六)获取每个类别中最受欢迎的商品
- 为什么说要重视神经网络加速器
- Median String
- 图表中如何实现动态变更分类轴与系列值
- 在eclipse中搭建struts2框架的详细过程
- lesson - 1 - IP /DNS /cat !$ /putty 知识扩充
- 台达b3伺服参数设置方法_台达伺服驱动器参数设置一览表
- cocos游戏FlyBird
- thinkphp5.0.20 数据库迁移/填充
- video.js播放视频
- 10个优秀免费高清素材图库相册:各类美图应有尽有
- 口算训练 HDU - 6287
- 剪映怎么导入mkv_mkv用什么播放器打开_什么播放器可以打开mkv格式-系统城
- CentOS LiveCD U盘安装方法
- 基于C++的高性能http框架cinatra及其web框架示例feather介绍及开发演示
- 【Milvus的以图搜图】
- 电子合同管理有这些细节更需要注意!
- 图像处理--gamma矫正/Python
- 初识web服务器(汤姆猫)HTTP
- 北大青鸟.网络工程师.2.0.教学PPT、素材和视频演示