Redis7安装

1. 使用什么系统安装redis

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,上一步的讲解只是为了知识的完整性,Windows版不作为重点,同学可以下去自己玩,企业实战就认一个版: Linux

2. linux环境安装redis必须先具备gcc编译环境

2.1 什么是gcc

gcc是linux下的一个编译程序,是C程序的编译工具。

GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 计划提供的编译器家族,它能够支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序设计语言前端,同时能够运行在 x86, x86-64, IA-64, PowerPC, SPARC和Alpha 等等几乎目前所有的硬件平台上。鉴于这些特征,以及 GCC 编译代码的高效性,使得 GCC 成为绝大多数自由软件开发编译的首选工具。虽然对于程序员们来说,编译器只是一个工具,除了开发和维护人员,很少有人关注编译器的发展,但是 GCC 的影响力是如此之大,它的性能提升甚至有望改善所有的自由软件的运行效率,同时它的内部结构的变化也体现出现代编译器发展的新特征。

2.2 查看gcc版本

gcc -v

2.3 安装

yum -y install gcc-c++

3. 版本选择

3.1 查看redis版本

redis-server -v

3.2 老版本有bug,建议升级到6.0.8以上的版本

3.3 本次使用7.0版本

4. 安装步骤

4.1 下载redis-7.0.0.tar.gz 然后将它放入 /opt 目录中

下载命令:

wget https://download.redis.io/releases/redis-7.0.0.tar.gz

4.2 解压redis.tar包,并进入目录

tar -zxvf redis-7.0.0.tar.gz

cd redis-7.0.0

4.4 在redis-7.0.0目录中执行make命令

make && make install

4.5 查看默认安装目录 usr/local/bin

linux 下的 /usr/local类似我们的windows系统的 C:\Program Files


安装后查看

redis-benchmark:性能测试工具,服务启动后运行该命令,看看自己本子性能如何

redis-check-aof: 修复有问题的AOF文件,rdb和aof后面讲

redis-check-dump: 修复有问题的dump.rdb文件

redis-cli: 客户端,操作入口
redis-sentinel: redis集群使用

redis-server: Redis服务器启动命令

4.6 将默认的redis.conf拷贝到自定义好的一个路径下,比如/myredis

4.7 修改/myredis目录下redis.cnf配置文件做初始化设置

redis.conf配置文件,改完后确保生效,记得重启,记得重启

   1 默认daemonize no              改为  daemonize yes

   2 默认protected-mode  yes    改为  protected-mode no

   3 默认bind 127.0.0.1             改为  直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接

   4 添加redis密码                      改为 requirepass 你自己设置的密码

 

4.8 启动服务

/usr/local/bin目录下运行redis-server,启用/myredis目录下的redis.conf文件

4.9 连接服务

redis-server /myredis/redis.conf  指定配置文件

redis-cli 进入redis, 密码认证

4.10 关闭

单实例关闭: redis-cli -a 111111 shutdown
多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

5. yum 安装 redis

5.1 安装redis

1、安装最新版的 redis ,需要安装Remi的软件源,官网地址

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. 输入 yum --enablerepo=remi install redis(过程中输入 y)

3. 查看redis状态 systemctl status redis.server

4. 启动 redis  并设置开机自启, systemctl start redis,  systemctl enable redis

5. 配置文件路径 /etc/redis.conf

6、输入 redis-server -v  查看版本

5.2 yum安装redis的目录结构

Redis系列 - Redis安装目录和配置参数详解(Yum方式安装rpm包)_W-大泡泡的博客-CSDN博客

6. docker 安装redis

Docker 常规软件安装_qq_43085588的博客-CSDN博客

7. 卸载步骤

停止redis-server 服务 


删除/usr/local/lib目录下与redis相关的文件

ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*


 

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

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

相关文章

几个nlp的小任务(抽取式问答)

几个nlp的小任务(抽取式问答) 安装库抽取式问答介绍、SQuAD数据集初始化参数加载、导入数据集查看数据集示例加载tokenizer对长文本处理的演示对答案的位置进行验证整合刚才的步骤对数据集中的数据进行预处理加载微调模型设置args 参数使用数据清洗设置训练函数,开始训练安装…

从零学算法 (剑指 Offer 13)

地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如&am…

STM32开发 | 移远4G-Cat.1模组EC200N-CN开发

一、硬件说明 1、引脚分配图 文章来源地址https://www.yii666.com/blog/326636.html文章来源地址:https://www.yii666.com/blog/326636.html 2、常用引脚说明 模块输入电源 引脚名描述VBAT_BB模块基带电源(Vnom 3.8 V)VBAT_RF模块射频电源&#xff0…

Linux操作系统--常用指令(帮助命令)

(1).概述 在日常生活中,我们遇到不认识的字怎么办?小学的时候,我们知道我们可以查字典来认识这一个字,那么如果是Linux操作系统中遇到不认识的指令,该怎么办呢?同样,linux提供了帮助命令以便于我们更好的认识这一个指令。下面我们一起来看一下Linux操作系统提供给我们的…

软件测试技术分享丨使用Postman搞定各种接口token实战

现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才…

设计模式之工厂方法模式

目录 工厂方法模式 简介 优缺点 结构 使用场景 实现 1.抽象产品 2.具体产品 3.抽象工厂 4.具体工厂 5.调用 总结 抽象工厂模式 简介 结构 实现 区别 工厂方法模式 简介 提供一个用于创建对象的接口(工厂接口),让其实现类(工厂实现类)决定实例化哪…

Redis内存策略

文章目录 Redis内存策略过期策略DB结构惰性删除周期删除 淘汰策略 Redis内存策略 Redis是基于内存存储,所以其性能很强。但单节点的Redis内存不宜过大,否则会影响持久化或主从同步性能。 可以手动修改配置文件来设置Redis的最大内存 # 格式&#xff1…

【Unity3D赛车游戏】【五】Unity中汽车加速效果是如何优化的?

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

【滑动窗口】leetcode3:无重复字符的最长子串

一.题目描述 无重复字符的最长子串 二.思路分析 题目要求我们找符合要求的最长子串,要求是不能包含重复字符 确定一个子串只需确定它的左右区间即可,于是我们可以两层循环暴力枚举所有的子串,找到符合要求的,并通过比较得到最长…

软件工程(十五) 行为型设计模式(一)

1、责任链模式 简要说明 通过多个对象处理的请求,减少请求的发送者与接收者之间的耦合。将接受对象链接起来,在链中传递请求,直到有一个对象处理这个请求。 速记关键字 传递职责 类图如下 由类图可以比较容易的看出来,其实就是自己关联自己,形成了一个链,并且自己有…

链表的实现

本程序List链表用两种方式实现,一种是双向链表,一种是双向循环链表。循环双向链表和双向链表,它们的编码差别很小;但是循环链表在插入效率上胜出很多,同时查询时候更灵活。综合考虑,循环链表是首选。 另外…

等保测评--安全通信网络--测评方法

安全子类--安全架构 a)应保证网络设备的业务处理能力满足业务高峰期需要; 一、测评对象 路由器、交换机、无线接入设备和防火墙等提供网络通信功能的设备或相关组件 二、测评实施 1) 应核查业务高峰时期一段时间内主要网络设备(一般包括核心交换机、汇聚交换机、边界路…

JavaScript伪协议是什么?

JavaScript伪协议是什么? 伪协议不同于因特网上所真实存在的协议,如http://,https://,ftp://, 而是为关联应用程序而使用的.如:tencent://(关联QQ),data:(用base64编码来在浏览器端输出二进制文件)&#xf…

vue 04-reactive与ref的选择

reactive与re两者区别? reactive可以转换对象成为响应式数据对象,但是不支持简单数据类型 ref可以转换简单数据类型为响应式数据对象,也支持复杂数据类型,但是操作的时候需要.value 推荐使用的话: 如果能确定数据是对象且字段名称也确定,可以使用reactive转成响应式…

❤ leetCode简易2--回文数判断

❤ leetCode简易2–回文数判断 题目要求判断回文数 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的…

解锁Selenium的力量:不仅仅是Web测试

Selenium简介 Selenium,作为Web应用测试的领军者,已经成为了无数开发者和测试人员的首选工具。它不仅仅是一个自动化测试工具,更是一个强大的Web应用交互框架。 Selenium的起源与发展 Selenium的历史可以追溯到2004年,由Jason Hu…

CGLIB代理,jsp,EL表达式,JSTL标准标签库

1、CGLIB代理 有一个类没有实现接口&#xff0c;想要对这个类实现增强&#xff0c;就需要使用CGLIB代理 导入CGLIB的包 <dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.3.0</version> </depende…

VictoriaLogs:一款超低占用的 ElasticSearch 替代方案

image.png 背景 前段时间我们想实现 Pulsar 消息的追踪流程&#xff0c;追踪实现的效果图如下&#xff1a; 实现其实比较简单&#xff0c;其中最重要的就是如何存储消息。 消息的读取我们是通过 Pulsar 自带的 BrokerInterceptor 实现的&#xff0c;对这个感兴趣的朋友后面会单…

【Electron】使用electron-builder打包时下载electron失败或慢的解决方案

问题描述 electron-builder打包时报错信息如下&#xff1a; Building app with electron-builder:• electron-builder version22.14.5 os10.0.19042• description is missed in the package.json appPackageFileE:\h-world\hscmweb-diagrams\dist_electron\bundled\packa…

1.6 服务器处理客户端请求

客户端进程向服务器进程发送一段文本&#xff08;MySQL语句&#xff09;&#xff0c;服务器进程处理后再向客户端进程发送一段文本&#xff08;处理结果&#xff09;。 从图中我们可以看出&#xff0c;服务器程序处理来自客户端的查询请求大致需要经过三个部分&#xff0c;分别…