自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭楷淳在 CSDN

更多干货请移步:https://antoniopeng.com

  • 博客(100)
  • 收藏
  • 关注

原创 Kubernetes 常用命令

Kubectl 与 Docker 命令概述Docker 命令和 Kubectl 命令有很多相似的地方,Docker 操作容器,Kubectl 操作 Pod(容器的集合)等运行容器Docker$ docker run -d --restart=always -e DOMAIN=cluster --name nginx-app -p 80:80 nginxKubectl$ kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=c

2021-03-03 19:54:59 335 1

原创 Kubernetes 数据持久化实现

概述存储管理与计算管理是两个不同的问题。Persistent Volume 子系统,对存储的供应和使用做了抽象,以 API 形式提供给管理员和用户使用。要完成这一任务,我们引入了两个新的 API 资源:Persistent Volume(持久卷) 和 Persistent Volume Claim(持久卷消费者)。Persistent Volume(PV)是集群之中的一块网络存储。跟 Node 一样,也是集群的资源。PV 跟 Volume (卷) 类似,不过会有独立于 Pod 的生命周期。这一 API

2021-03-01 21:40:13 203

原创 Kubernetes 数据持久化准备

概述在 Docker 中就有数据卷的概念,当容器删除时,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去,在 K8S 中,数据卷是通过 Pod 实现持久化的,如果 Pod 删除,数据卷也会一起删除,k8s 的数据卷是 docker 数据卷的扩展,K8S 适配各种存储系统,包括本地存储 EmptyDir,HostPath, 网络存储(NFS,GlusterFS,PV/PVC)等。我们以部署 MySQL8 为例,采用 NFS + PV/PVC 网络存储方案实现我们的 K

2021-03-01 21:40:05 175

原创 Kubernetes 中通过资源配置运行容器

概述我们知道通过 run 命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用 kubectl create 命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资源对象。创建 YAML 配置文件以部署 Nginx 为例部署 Deployment创建一个名为 nginx-deployment.yml 的配置文件v1.16.0 之前注意: extensions/v

2021-03-01 21:38:28 151

原创 Kubernetes 中通过 Ingress 统一访问入口

术语节点:Kubernetes 集群中的服务器集群:Kubernetes 管理的一组服务器集合边界路由器:为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络集群网络:遵循 Kubernetes 网络模型实现集群内的通信的具体实现,比如 Flannel 和 Calico服务:Kubernetes 的服务 (Service) 是使用标签选择器标识的一组 Pod Service (Deployment)。 除非另有说明,否则服务的虚拟 IP 仅可在集群内部访问内部访问方式

2021-03-01 21:37:17 339

原创 初识容器集群管理系统 Kubernetes

什么是 KubernetesKubernetes 是 Google 2014 年创建管理的,是 Google 10 多年大规模容器管理技术 Borg 的开源版本。Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。使用 Kubernetes 我们可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用Kubernetes 的目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。

2021-02-27 13:05:05 949

原创 聚合微服务中的 Swagger API 文档

没有做 API 文档聚合,访问每个服务的 API 文档都需要访问单独的 swagger-ui.html 页面,既然我们使用了微服务,就应该有统一的 API 文档入口,而 knife4j 有这方面的支持,本文将详细介绍其实现,希望对大家有所帮助!我们将采用 Nacos 作为注册中心,Gateway 作为网关,使用 knife4j 来生成 API 文档。应用架构我们理想的解决方案应该是这样的,网关作为 API 文档的统一入口,网关聚合所有微服务的文档,通过在网关进行切换来实现对其他服务 API 文档的访

2021-02-14 15:09:18 972

原创 Spring Cloud Alibaba Sentinel 服务熔断与限流

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel 作为其核心组件之一,具有熔断与限流等一系列服务保护功能,本文将对其用法进行详细介绍。Sentinel 简介随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有如下特性:丰富的应用场景:承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀,可以实时熔断下游不可用应用;

2021-02-14 15:06:37 171

原创 Spring Cloud Alibaba Nacos 服务治理与配置中心

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍。Nacos 简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 具有如下特性:服务发现和服务健康监测:支持基于 DNS 和基于 RPC 的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求;

2021-02-14 15:06:09 133

原创 Spring Cloud Consul 服务治理与配置中心

Spring Cloud Consul 为 SpringBoot 应用提供了 Consul 的支持,Consul 既可以作为注册中心使用,也可以作为配置中心使用,本文将对其用法进行详细介绍。Consul 简介Consul 是 HashiCorp 公司推出的开源软件,提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之 Consul 提供了一种完整的服务网格解决方案。Spring Cloud Consul 具有如下

2021-02-14 15:03:31 134

原创 Spring Cloud Gateway 新一代 API 网关服务

Spring Cloud Gateway 为 SpringBoot 应用提供了 API 网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。Gateway 简介Gateway 是在 Spring 生态系统之上构建的 API 网关服务,基于 Spring 5,Spring Boot 2 和 Project Reactor 等技术。Gateway 旨在提供一种简单而有效的方式来对 API 进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。Spring Cloud Ga

2021-02-14 15:02:23 141

原创 Nginx 配置 HTTPS 证书

随着我们网站用户的增多,我们会逐渐意识到 HTTPS 加密的重要性。在不修改现有代码的情况下,要从 HTTP 升级到 HTTPS,让 Nginx 支持 HTTPS 是个很好的选择。今天我们来讲下如何从 Nginx 入手,从 HTTP 升级到 HTTPS,同时支持静态网站和 Spring Boot 应用,希望对大家有所帮助!生成 SSL 自签名证书虽然自签名证书浏览器认为并不是安全的,但是学习下 SSL 证书的生成还是很有必要的!首先创建 SSL 证书私钥,期间需要输入两次用户名和密码,生成文件为 b

2021-02-12 11:28:31 476

原创 Nginx 的妙用之处

本文将从反向代理、文件压缩、地址重写三方面来讲解 Nginx 的使用技巧!反向代理反向代理就是当请求访问你的代理服务器时,代理服务器会对你的请求进行转发,可以转发到静态的资源路径上去,也可以转发到动态的服务接口上去。下面我们以对域名进行代理为例,来讲讲如何进行静态代理和动态代理。静态代理静态代理就是将请求代理到不同的静态资源路径上去,这里我们将对 antoniopeng.com 的请求代理到我的文档项目中。首先我们修改下本机的 host 文件:192.168.6.132 antoniopeng

2021-02-12 11:28:01 118

原创 使用 Seata 彻底解决 Spring Cloud 中的分布式事务问题

Seata 是 Alibaba 开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,本文将通过一个简单的下单业务场景来对其用法进行详细介绍。什么是分布式事务问题?单体应用单体应用中,一个业务操作需要调用三个模块完成,此时数据的一致性由本地事务来保证。微服务应用随着业务需求的变化,单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保

2021-02-09 13:12:33 421

原创 Spring Boot Admin 微服务应用监控

Spring Boot Admin 简介Spring Boot Admin 可以对 Spring Boot 应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用,本文将对其用法进行详细介绍。SpringBoot 应用可以通过 Actuator 来暴露应用运行过程中的各项指标,Spring Boot Admin 通过这些指标来监控 SpringBoot 应用,然后通过图形化界面呈现出来。Spring Boot Admin 不仅可以监控单体应用,还可以和 Spring Cloud 的注册中心相结合

2021-02-09 12:52:07 650

原创 Spring Cloud Sleuth 分布式请求链路跟踪

Spring Cloud Sleuth 简介Spring Cloud Sleuth 是分布式系统中跟踪服务间调用的工具,它可以直观地展示出一次请求的调用过程,本文将对其用法进行详细介绍。随着我们的系统越来越庞大,各个服务间的调用关系也变得越来越复杂。当客户端发起一个请求时,这个请求经过多个服务后,最终返回了结果,经过的每一个服务都有可能发生延迟或错误,从而导致请求失败。这时候我们就需要请求链路跟踪工具来帮助我们,理清请求调用的服务链路,解决问题。给服务添加请求链路跟踪我们将通过 user-serv

2021-02-09 12:51:33 193

原创 Spring Cloud Bus 消息总线

Spring Cloud Bus 简介Spring Cloud Bus 使用轻量级的消息代理来连接微服务架构中的各个服务,可以将其用于广播状态更改(例如配置中心配置更改)或其他管理指令,本文将对其用法进行详细介绍。我们通常会使用消息代理来构建一个主题,然后把微服务架构中的所有服务都连接到这个主题上去,当我们向该主题发送消息时,所有订阅该主题的服务都会收到消息并进行消费。使用 Spring Cloud Bus 可以方便地构建起这套机制,所以 Spring Cloud Bus 又被称为消息总线。Sprin

2021-02-09 12:50:15 148

原创 Spring Cloud Config 外部集中化配置管理

Spring Cloud Config 简介Spring Cloud Config 可以为微服务架构中的应用提供集中化的外部配置支持,它分为服务端和客户端两个部分,本文将对其用法进行详细介绍。Spring Cloud Config 分为服务端和客户端两个部分。服务端被称为分布式配置中心,它是个独立的应用,可以从配置仓库获取配置信息并提供给客户端使用。客户端可以通过配置中心来获取配置信息,在启动时加载配置。Spring Cloud Config 的配置中心默认采用Git来存储配置信息,所以天然就支持配置

2021-02-09 11:23:28 105

原创 Spring Cloud Zuul 网关服务

Zuul 简介Spring Cloud Zuul 是Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的API网关使用,支持动态路由与过滤功能,本文将对其用法进行详细介绍。API 网关为微服务架构中的服务提供了统一的访问入口,客户端通过 API 网关访问相关服务。API 网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。创建项目模块这里我

2021-02-09 11:22:28 127

原创 Spring Cloud OpenFeign 声明式服务调用

Feign 简介Spring Cloud Open Feign 是声明式的服务调用工具,它整合了 Ribbon 和 Hystrix,拥有负载均衡和服务容错功能,本文将对其用法进行详细介绍。Feign 是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用 RestTemplate 来调用服务接口的开发量。Feign 具备可插拔的注解支持,同时支持 Feign 注解、JAX-RS 注解及 Spring MVC 注解。当使用 Feign 时,Sp

2021-02-09 11:21:59 122

原创 Spring Cloud Hystrix 服务容错保护

Hystrix 简介Spring Cloud Hystrix 是 Spring Cloud Netflix 子项目的核心组件之一,具有服务容错及线程隔离等一系列服务保护功能,本文将对其用法进行详细介绍。在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间

2021-02-08 12:26:31 96

原创 Spring Cloud Ribbon 负载均衡调用服务

Ribbon 简介Spring Cloud Ribbon 是 Spring Cloud Netflix 子项目的核心组件之一,主要给服务间调用及 API 网关转发提供负载均衡的功能,本文将对其用法进行详细介绍。在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon 可以很方便的实现负载均衡功能。RestTemplate 的使用RestTempl

2021-02-08 12:25:56 179 1

原创 Spring Cloud Eureka 服务注册与发现

Eureka 简介Spring Cloud Eureka 是 Spring Cloud Netflix 子项目的核心组件之一,主要用于微服务架构中的服务治理。 本文将对搭建 Eureka 注册中心,搭建 Eureka 客户端,搭建 Eureka 集群及给 Eureka 注册中心添加登录认证进行介绍。在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有

2021-02-08 12:25:09 173

原创 Spring Cloud 整体架构概览

什么是SpringCloud目标协调任何服务,简化分布式系统开发。简介构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。 SpringCloud是在SpringBoot的基础上构建的,使开发者可以轻松入门并快速提高工作效率。 SpringCloud为开发人员提供了快速构建分布式系统架构的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态等。

2021-02-08 12:24:06 268

原创 还在网上查 Linux 命令吗?推荐一套我常用的命令

系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态:$ systemctl list-units --type=serviceCopy to clipboardErrorCopied查看服务的运行状态:$ systemctl status firewalldCopy to clipboardErrorCopied关闭服务:$ systemctl stop firewalldCopy

2021-02-01 10:27:23 89

原创 Git 工作区储藏

问题场景现在有一个 master 分支,master 分支中有一个文件叫 01.txt ,该文件中只有一行数据,然后对 01.txt 执行 add 和 commit ,然后再从 master 分支中创建出一个新的分支 fa ,切换到 fa 分支上,然后向 01.txt 中再添加一行数据,添加成功之后,不做任何事情,再切换回 master 分支,此时用 cat 命令查看 01.txt 文件,发现竟然有两行数据,按理说 master 中的 01.txt 只有一行数据,而 fa 中的 01.txt 有两行数据,

2021-02-01 10:22:16 199

原创 Git 标签管理

轻量级标签轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。首先我们可以通过如下命令来查看当前仓库中的所有标签:$ git tag打标签的方式很简单,直接通过 git tag <tagname> 来完成即可,如下命令:$ git tag v1表示创建了一个名为 v1 的 tag ,这个 tag 默认是创建在最新一次的 commit 上的,如下:我们可以利用命令 git show <tagname> 来查看标签对应的版本信息,如下:我们可以

2021-02-01 10:21:37 76

原创 Git 关联远程仓库

配置 SSH KEYSSH KEY 的配置不是必须的,不配置的话我们就只能使用 HTTPS 协议,这样每次提交时要输入用户名密码,略麻烦,所以还是配置一下。配置 SSH KEY 的原理很简单,采用非对称加密方式生成公钥和私钥,公钥告诉 GitHub ,私钥留在自己电脑上(私钥不可泄露),当我们向 GitHub 上提交数据时,GitHub 会用我们留给它的公钥加密一段消息返回给我们的电脑,如果我们能够用私钥解密成功,说明是合法的用户,这样就避免我们输入用户名密码了。大致的原理就是这样,现在很多免登录的系统都

2021-02-01 10:20:49 277

原创 Git 分支管理

分支的必要性我们在完成一个项目时,不可能是“单线程”开发的,很多时候任务是并行的,举个栗子:项目 2.0 版本上线了,现在要着手开发 3.0 版本,同时 2.0 版本可能还有一些 bug 需要修复,这些 bug 修复之后我们可能还会发 2.1,2.2,2.3 这些版本,我们不可能等所有 bug 都修复完了再去开发 3.0 版本,修复 2.0 的 bug 和开发 3.0 的新功能是两个并行的任务,这个时候我们 3.0 的功能开发直接在 master 分支上进行肯定不合适,我们要保证有一个稳定,可以随时发版本

2021-02-01 10:19:55 113

原创 Git 中的各种后悔药

本文将从如下三个方面介绍 Git 中的后悔药:工作区的代码想撤销add 到暂存区的代码想撤销提交到本地仓库的代码想撤销提交到远程仓库的后悔药我们统一都在关联远程仓库一文中讲解,敬请期待。工作区的代码想撤销可能有一天我正在写代码,写了很久发现写错了,想恢复到一开始的状态,一个笨办法就是把刚刚写的代码一行一行的删除,不过这种方式成本太高,我们可以通过 git checkout -- <file> 命令来撤销工作区的代码修改。如下图:首先我们执行了 git status 命令,发现

2021-02-01 10:18:57 110

原创 Git 基本操作

工作区和暂存区和 Svn 有很大的不同,Git 中引入了暂存区/缓存区 (Stage/Index) 的概念,如下图:工作区很好理解,就是我们能看到的工作目录,就是本地的文件夹。这些本地的文件夹我们要通过 git add 命令先将他们添加到暂存区中。git commit 命令则可以将暂存区中的文件提交到本地仓库中去。在 Svn 中我们都是直接将文件提交到版本仓库中去,而在 Git 中,则多了一层关卡。基本操作下面我主要介绍一下 Git 中的常见操作。初始化仓库仓库的初始化有两种方式:一

2021-02-01 10:18:14 151

原创 代码管理工具 Git 概述

毫无疑问,Git 是目前最优秀的分布式版本控制工具没有之一,今天就先来简单介绍下 Git 的发展史以及 Git 的优点,然后再来看看 Git 的安装。Git 诞生记Git 诞生于 2005 年 4 月,由 Linux 的作者 Linus Torvalds 花费了两周的时间用 C 写了一个分布式版本控制系统,这就是 Git1.0 ,大牛写代码就是这么 666666 。其实早在 Git 之前,这个世界就已经有一些非常流行的版本控制工具 (VCS) ,比如 CVS ,SVN,ClearCase 等,然而这些

2021-02-01 10:17:27 133

原创 分布式数据库中间件 MyCat

MyCat 简介MyCat 是一个功能强大的分布式数据库中间件,是一个实现了 MySQL 协议的 Server,前端人员可以把它看做是一个数据库代理中间件,用 MySQL 客户端工具和命令行访问;而后端人员可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信。可以用作 读写分离、分库分表(分片)、容灾备份、多租户应用开发、大数据基础设施,使底层数据架构具备很强的适应性和灵活性。MyCat 的智能优化模块可以使系统的数据访问瓶颈和热点一目了然,并

2021-01-31 02:40:51 553

原创 MySQL 读写分离

准备工作我这里有一张简单的图向大伙展示 MySQL 读写分离的工作方式:这里,我们准备两台机器:主机:192.168.248.128从机:192.168.248.139主机配置主机的配置就三个步骤,比较容易:授权给从机服务器$ GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.248.139' identified by '123';FLUSH PRIVILEGES;这里表示配置从机登录用户名为 rep1,密码为 123,并且必须

2021-01-31 02:40:43 311

原创 MySQL 主从复制

主从规划首先规划两个 MySQL 实例:主机:192.168.66.131:33061从机:192.168.66.131:33062当然大家可以准备多个从机,从机的配置步骤是一样的。接下来,我们就开始主从的配置。配置主机主机上的配置,主要是两个地方:第一个是配置一个从机登录用户第二个配置开启 binlog。如果是 Docker 中创建的 MySQL 实例,默认只有一个用户,就是 root,这里我们需要进入到 MySQL 命令行,再给它分配一个用户。在宿主机中通过如下命令连接上主机:

2021-01-31 02:40:36 127

原创 开发者必备的 MySQL 命令

数据定义语句(DDL)数据库操作登录数据库:$ mysql -uroot -prootCopy to clipboardErrorCopied创建数据库:create database testCopy to clipboardErrorCopied查看所有数据库:show databasesCopy to clipboardErrorCopied选择数据库并使用:use testCopy to clipboardErrorCopied查看所有数据表:sho

2021-01-31 02:40:28 138

原创 CentOS 上安装 MySQL

平时我一般首选 Ubuntu,不过公司里边使用一般还是 CentOS 为主,因此这里就以 CentOS 为例来向大家演示整个过程,今天这篇文章主要来看看 MySQL 的安装。安装环境:CentOS7MySQL5.7安装步骤检查是否安装了 mariadb,如果已经安装了则卸载:$ yum list installed | grep mariadb如果执行结果如下,表示已经安装了 mariadb,将之卸载:mariadb-libs.x86_64 1:5.

2021-01-31 02:40:20 125

原创 Redis 集群搭建

由于主从复制所有的写操作都是先在 Master 上操作,然后同步更新到 Slave 上,所以从 Master 同步到 Slave 机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave 机器数量的增加也会使这个问题更加严重。因此我们还需要集群来进一步提升 redis 性能。集群原理Redis 集群架构如下图:Redis 集群运行原理如下:所有的 Redis 节点彼此互联( PING-PONG 机制),内部使用二进制协议优化传输速度和带宽节点的 fail 是通过集群中超过半数的节点

2021-01-30 01:24:37 342 1

原创 Redis 主从复制

主从复制可以在一定程度上扩展 redis 性能,redis 的主从复制和关系型数据库的主从复制类似,从机能够精确的复制主机上的内容。实现了主从复制之后,一方面能够实现数据的读写分离,降低 master 的压力,另一方面也能实现数据的备份。配置方式假设我有三个 redis 实例,地址分别如下:192.168.248.128:6379192.168.248.128:6380192.168.248.128:6381即同一台服务器上三个实例,配置方式如下:将 redis.conf 文件更名为 re

2021-01-30 01:23:53 85

原创 Redis 数据持久化

Redis 持久化整体上来说,Redis 持久化有两种方式,快照持久化和 AOF ,在项目中我们可以根据实际情况选择合适的持久化方式,也可以不用持久化,这关键看我们的 Redis 在项目中扮演了什么样的角色。快照持久化快照持久化,顾名思义,就是通过拍摄快照的方式实现数据的持久化,redis 可以在某个时间点上对内存中的数据创建一个副本文件,副本文件中的数据在 redis 重启时会被自动加载,我们也可以将副本文件拷贝到其他地方一样可以使用。如何配置快照持久化redis中的快照持久化默认是开启的,re

2021-01-30 01:22:29 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除