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安装、启动(前台与后台)、停止的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_38253837/article/details/83051656
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/295775

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Redis的持久化之RDB和AOF机制详解

《Redis的持久化之RDB和AOF机制详解》:本文主要介绍Redis的持久化之RDB和AOF机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述RDB(Redis Database)核心原理触发方式手动触发自动触发AOF(Append-Only File)核

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模