Redis入门之Reds安装、启动(前台与后台)、停止

2023-10-28 20:30

本文主要是介绍Redis入门之Reds安装、启动(前台与后台)、停止,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 什么是Redis?

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库.它是典型的非关系型数据库之一.

2. 安装Redis(deepin)

sudo apt-get update
sudo apt-get install redis-server

3. Redis 启动

Redis的启动方式有两种,分别如下:

(1)直接启动(开发环境)

在终端执行命令

redis-server

若结果如下:

redis启动
说明redis服务器端已经安装成功了。这是我们发现redis服务器一直在前台运行,想要它一直运行,只能让终端一直运行着,如何让Redis服务器在后台运行呢?
解决方法如下:
找到Redis的配置文件redis.conf,我的是在/etc/reids.conf,修改配置文件中的daemonize的值为yes,使Redis以守护进程模式运行,保存配置文件,启动Redis时加载配置文件即可。
在我的系统中使用命令sudo /usr/bin/redis-server /etc/redis.conf,回车没有任何结果,说明成功。(没有结果就是最好的结果~哈哈哈).
Redis服务器默认会使用6379端口,通过启动时加入--port参数可以自定义端口号:

redis-server --port 6300
(2)初始化脚本启动(生产环境)

Redis还可以通过初始化脚本启动Redis,Redis在源代码目录的utils文件夹中有一个名为redis-init-script的初始化脚本。具体步骤如下:

  • 初始化脚本.将初始化脚本复制放到/etc/init.d目录中,文件名为端口号
  • 建立需要的文件夹.
    /etc/redis 存放Redis的配置文件
    /var/redis/端口号 存放Redis的持久化文件
  • 修改配置文件

此时我们启动客户端:

redis-cli

客户端启动成功如下:
打开Redis客户端
默认选择的是0号数据库 ,Redis默认有16个数据库哦~

4. 停止Redis

Redis有一部分数据是在内存中的,不正确的关闭可能导致数据丢失。正确关闭Redis的方式应该向Redis发送SHUTDOWN命令:

redis-cli SHUTDOWN

Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置文件执行持久化,完成后即退出.
此外,Redis还可以妥善处理SIGTERM信号,所以使用kill Redis进程pid也可以使Redis正确退出.

参考资料:《Redis入门指南》-- 李子骅

这篇关于Redis入门之Reds安装、启动(前台与后台)、停止的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295775

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运