redis7 安装 与 启动

news2024/10/5 19:15:49

文章目录

  • 1. redis 的 概述
  • 2. redis 的 安装
  • 3. redis 的启动
  • 4. redis 的卸载

1. redis 的 概述

redis : 是 远程 词典服务器 ,是 一个基于内存的 键值型 Nosql 数据库.


官方解释 : Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案

特点 :

  1. 支持多种数据结构 ( 列表,映射,集合和排序集等)
  2. 单线程单进程
  3. 数据存储在内存, 读写速度快
  4. 支持数据的持久化

2. redis 的 安装

1. 去官网下载 zip 压缩包

Redis 官网 : Redis

在这里插入图片描述


Redis 中文 地址: CRUG网站 (redis.cn) , 这个中文的 ,缺点就是 Redis 的版本可能不是最新的 .


Redis 中文文档


2.下载 gcc


gcc 是 Linux 下的一个 编程程序 , 是 C 程序的编译工具 , 我想要编译 redis 需要 安装一下 gcc.

yum -y install gcc c++


图一 :

在这里插入图片描述

图二 :

在这里插入图片描述


Redis 已经 安装 好了, 下面 我们来启动 Redis

3. redis 的启动

图一 : 启动前 修改一下 配置文件

在这里插入图片描述

图二 :

在这里插入图片描述

图三 :

在这里插入图片描述

下面我们来完成一个 hello wrold 的书写

在这里插入图片描述

quit 只是 退出 redis 客户端 ,并没有关闭 redis 服务器 ,下面 就来关闭一下

  1. 单实例关闭 : redis-cli -a 1234 shutdown
  2. 多实例关闭 , 指定端口关闭 : redis-cli -p 6379 shutdown

在这里插入图片描述

ps与grep组合命令使用_ps |grep_She_lock


总结 :

启动 redis 服务器

redis-server + 配置文件所在的地方
例如 : redis-server /myredis/redis7.conf


连接服务器 : 

redis-cli +  -a  + 密码 + -p + 端口号
例如 : redis-cli -a 1234 -p 6379

退出客户端 :
quit

关闭服务器 :

处于连接状态 : 直接输入 shutdown  , 然后输入 quit 退出客户端.

在任何地方关闭服务器 :  redis-cli -a 1234 (这里可以指定 需要关闭 redis 的端口号) shutdown

例如 :  redis-cli -a 1234 -p 6379 shutdown

4. redis 的卸载

这里删除 非常简单 , 我们之前安装 redis 不是采用 默认安装吗 , 安装的位置就是 /usr/local/bin 目录 下 ,这里删除就直接删除 bin 目录下有关 redis 的即可.

1. 查找 /usr/local/bin 目录下所有与 redis 有关的文件
ls -l /usr/local/bin/redis- *

2. 执行删除操作 : rm rf /usr/local/bin/redis- *

3. 最后可以在执行 : ls -l /usr/local/bin/ redis- * 查看一下是否删除干净了.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/457952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QMS-云质说质量 - 6 中小企业常用的结构化问题解决方法有哪些?

云质QMS原创 转载请注明来源 作者:王洪石 引言 爱因斯坦如何解决问题 面对问题时,有的人可能很盲目地开始行动,干到一定程度,却突然发现自己所做的是无用功。 有人问过科学巨匠爱因斯坦,如果给他一个关系到他生命的问…

R基础函数概览(一)

rep 函数形式:rep(x, time , length , each ,) 参数说明: x:代表的是你要进行复制的对象,可以是一个向量或者是一个因子。 times:代表的是复制的次数,只能为正数。负数以及NA值都会为错误值。复制是指的…

[oeasy]python0139_尝试捕获异常_ try_except_traceback

尝试捕获异常 回忆上次内容 变量相加 整型数字变量可以相加字符串变量也可以拼接 但是 字符串 和 整型数字整型数字 和 字符串不能相加 怎么办? 转格式int(“1”)str(2) 可是 如果输入的苹果数量是 字符串"abc" int(“abc”)会发生什么?&…

通信算法之149:EVM测量

1.星座图 h scatterplot(sqrt(sps)*txSig(sps*span1:end-sps*span),sps,offset); hold on scatterplot(rxSigFilt(span1:end-span),n,offset,bx,h) scatterplot(dataMod,n,offset,r,h) legend(Transmit Signal,Received Signal,Ideal,location,best) 2. 眼图 Eye Diagram D…

华为OD机试真题(Java),简单密码(100%通过+复盘思路)

一、题目描述 现在有一种密码变换算法。 九键手机键盘上的数字与字母的对应: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,把密码中出现的小写字母都变成九键键盘对应的数字,如:a …

C++ -4- 类和对象(下)

文章目录 1.初始化列表什么是初始化列表?初始化列表的 意义及使用 2.explicit关键字单参数构造函数(C98)多参数的构造函数(C11)(了解) 3.static静态成员静态成员变量与静态成员函数静态成员变量…

Java并发(三)----创建线程的三种方式及查看进程线程

一、直接使用 Thread // 创建线程对象 Thread t new Thread() {public void run() {// 要执行的任务} }; // 启动线程 t.start(); 例如: // 构造方法的参数是给线程指定名字,推荐 Thread t1 new Thread("t1") {Override// run 方法内实现…

Codeforces Round 864 (Div. 2)(A~D)

A. Li Hua and Maze 给出两个不相邻的点,最少需要堵上几个方格,才能使得两个方格之间不能互相到达。 思路:显然,对于不邻任何边界的方格来说,最少需要的是4,即上下左右都堵上;邻一个边界就-1&a…

Python樱花树

文章目录 前言一、Turtle基础1.1 Turtle画板1.2 Turtle画笔1.3 Turtle画图1.4 Turtle填色1.5 Turtle写字 二、Python樱花树2.1 樱花类2.2 樱花树2.3 主函数2.4 程序分析2.5 樱花林 尾声 前言 粉色系最爱!Python樱花树等你获取~ 哈喽小伙伴们好久不见啦,…

几何感知Transformer用于3D原子系统建模

基于机器学习的方法在预测分子能量和性质方面表现出很强的能力。分子能量至少与原子、键、键角、扭转角和非键原子对有关。以前的Transformer模型只使用原子作为输入,缺乏对上述因素的显式建模。为了减轻这种限制,作者提出了Moleformer,这是一…

ChatGPT课程送账号啦,让你成为新生代AI程序员

ChatGPT能帮助程序员 解决哪些具体问题? 程序员在日常工作中可能会遇到各种各样的问题,如语法错误、逻辑问题、性能问题等等。 不同业务场景的问题,都可以利用ChatGPT获取各自场景下的知识,并使用ChatGPT提供的代码示例和问题解…

S32K3系列单片学习LPSPI是什么

前言 通过前面的学习,已经可以实现最基础的引脚配置功能了,并实现了点亮LED的程序。下面将记录一下,S32K3的SPI模块的配置方法,以及注意事项。 一、LPSPI介绍 **LPSPI:LOW POWER Serial Peripheral Interface**1.概述 所有LPS…

Unity3d数字化看板-多关节机器人运动控制

特殊:机器人多关节跟随运动 机械手运动控制主要是关节的旋转,通过控制多个关节的角度,实现对机械手的同步控制 机械手运动控制,可以分解为多个关节的运动,下一关节是跟随在上一关节运动,在处理模型的时候…

小案例CSS

代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name"viewport" content"widthde…

一个基于 go 实现的轻量级任务调度框架

github 地址&#xff1a;GitHub - memory-overflow/light-task-scheduler: 一个go语言的轻量级的快速实现任务调度的框架&#xff0c;并且支持有状态任务的持久化&#xff0c;并发控制和超时控制。 框架的设计思想和背景 业务后台开发&#xff0c;经常会遇到很多并发低&#…

QT笔记——属性栏之QtPropertyBrowser下载配置

我们常常看到Qt Designer如下图&#xff0c;属性栏 环境&#xff1a;vs2019 qt 5.12.2 QtPropertyBrowser 下面我将介绍如何去下载和安装配置 QtPropertyBrowser&#xff0c;使用的是.dll和.lib 第一种方式&#xff1a;编译qt4 源码的方式 然后修改为qt5 的形式 第一步&am…

Ext JS 4实现合并行单元格

目录 文件 最后由 oscar999 在 几秒前 编辑 有一位朋友咨询了一个问题: 在Ext JS 4中, 如何合并行的单元格, 已经选取的时候只能选择某一列, 期望的效果如下: 在Ext JS 中, 合并表头的列有现成方案, 但是合并行单元格不是extjs的现有功能,这个需要底层扩展, 也就是使…

云原生(docker+k8s+阿里云)-Docker

Gitee-Kubernetes学习 kubectl备忘清单 k8s官方文档-task [云原生-kubectl命令详解] ingress详解 ingress官方文档 云原生-语雀-架构师第一课 从Docker到Kubernetes进阶-社区 云计算学习路线-阿里云大学 如上图&#xff0c;服务器有公网ip和私网ip&#xff0c;公网ip是外部访问…

AWT-对话框——Dialog以及其子类FileDialog

Dialog: Dialog时Window类的子类&#xff0c;时一个容器类&#xff0c;属于特殊组件。对话框是可以独立存在的顶级窗口&#xff0c;因此用法与普通窗口的用法几乎完全一样&#xff0c;但是使用对话框需要注意以下几点&#xff1a; 对话框通常依赖于其它窗口&#xff0c;就是通…

分布式系统通信中使用安全套接字(SSL/TSL)

协商加密和认证算法 SSL的设计&#xff0c;可以在链接的两端初始化握手通信时&#xff0c;在进程间协商加密和认证的算法。 因此可能出现在通信双方没有足够的公共算法导致链接尝试失败的情况。 自举安全通信 通过混合协议建立安全通道。 使未加密的通信进行初始化交换&#xf…