摘要:欢迎微信关注「SH的全栈笔记」 0. 主从复制 首先主从复制是什么?简单来说是让一台MySQL服务器去复制另一台MySQL的数据,使两个服务器的数据保持一致。 这种方式与Redis的主从复制的思路没有太大的出入。如果你对Redis的主从复制感兴趣可以去看看《Redis的主从复制》。那既然Redis和 阅读全文
posted @ 2021-01-12 09:09 detectiveHLH 阅读(342) 评论(5) 推荐(1) 编辑
摘要:本文代码示例以Go语言为例 欢迎微信关注「SH的全栈笔记」 0. 什么是圈复杂度 可能你之前没有听说过这个词,也会好奇这是个什么东西是用来干嘛的,在维基百科上有这样的解释。 Cyclomatic complexity is a software metric used to indicate the 阅读全文
posted @ 2020-12-30 09:30 detectiveHLH 阅读(2250) 评论(20) 推荐(1) 编辑
摘要:不想谈好吉他的撸铁狗,不是好的程序员,欢迎微信关注「SH的全栈笔记」 前言 上文我们聊了基于Sentinel的Redis高可用架构,了解了Redis基于读写分离的主从架构,同时也知道当Redis的master发生故障之后,Sentinel集群是如何执行failover的,以及其执行failover的 阅读全文
posted @ 2020-12-18 14:16 detectiveHLH 阅读(1144) 评论(0) 推荐(8) 编辑
摘要:距离上次更新已经有一个月了,主要是最近工作上的变动有点频繁,现在才暂时稳定下来。这篇博客的本意是带大家从零开始搭建K8S集群的。但是我后面一想,如果是我看了这篇文章,会收获什么?就是跟着步骤一步一走吗?是我的话我会选择拒绝,所以我加了关于K8S的简单介绍,每一步的步骤都添加了解释。由于篇幅和时间原因 阅读全文
posted @ 2019-12-16 14:01 detectiveHLH 阅读(1208) 评论(9) 推荐(14) 编辑
摘要:前言 接触WebAssembly之后,在google上看了很多资料。感觉对WebAssembly的使用、介绍、意义都说的比较模糊和笼统。感觉看了之后收获没有达到预期,要么是文章中的例子自己去实操不能成功,要么就是不知所云、一脸蒙蔽。本着业务催生技术的态度,这边文章就诞生了。前部分主要是对WebAss 阅读全文
posted @ 2018-11-08 14:34 detectiveHLH 阅读(45525) 评论(12) 推荐(13) 编辑
摘要:欢迎微信关注「SH的全栈笔记」 0. 主从复制 首先主从复制是什么?简单来说是让一台MySQL服务器去复制另一台MySQL的数据,使两个服务器的数据保持一致。 这种方式与Redis的主从复制的思路没有太大的出入。如果你对Redis的主从复制感兴趣可以去看看《Redis的主从复制》。那既然Redis和 阅读全文
posted @ 2021-01-12 09:09 detectiveHLH 阅读(342) 评论(5) 推荐(1) 编辑
摘要:本文代码示例以Go语言为例 欢迎微信关注「SH的全栈笔记」 0. 什么是圈复杂度 可能你之前没有听说过这个词,也会好奇这是个什么东西是用来干嘛的,在维基百科上有这样的解释。 Cyclomatic complexity is a software metric used to indicate the 阅读全文
posted @ 2020-12-30 09:30 detectiveHLH 阅读(2250) 评论(20) 推荐(1) 编辑
摘要:不想谈好吉他的撸铁狗,不是好的程序员,欢迎微信关注「SH的全栈笔记」 前言 上文我们聊了基于Sentinel的Redis高可用架构,了解了Redis基于读写分离的主从架构,同时也知道当Redis的master发生故障之后,Sentinel集群是如何执行failover的,以及其执行failover的 阅读全文
posted @ 2020-12-18 14:16 detectiveHLH 阅读(1144) 评论(0) 推荐(8) 编辑
摘要:本篇博客会简单的介绍Redis的Sentinel相关的原理,同时也会在最后的文章给出硬核的实战教程,让你在了解原理之后,能够实际上手的体验整个过程。 之前的文章聊到了Redis的主从复制,聊到了其相关的原理和缺点,具体的建议可以看看我之前写的文章Redis的主从复制。 总的来说,为了满足Redis在 阅读全文
posted @ 2020-12-09 09:55 detectiveHLH 阅读(254) 评论(0) 推荐(0) 编辑
摘要:不想弹好吉他的撸铁狗,都不是好的程序猿 虽然说单机的Redis性能很好,也有完备的持久化机制,那如果你的业务体量真的很大,超过了单机能够承载的上限了怎么办?不做任何处理的话Redis挂了怎么办?带着这个问题开始我们今天的主题-「Redis高可用」,由于篇幅原因,本章就只聊聊主从复制。 为啥要先从主从 阅读全文
posted @ 2020-12-01 10:15 detectiveHLH 阅读(316) 评论(4) 推荐(1) 编辑
摘要:之前的文章介绍了Redis的简单数据结构的相关使用和底层原理,这篇文章我们就来聊一下Redis应该如何保证高可用。 数据持久化 我们知道虽然单机的Redis虽然性能十分的出色, 单机能够扛住10w的QPS,这是得益于其基于内存的快速读写操作,那如果某个时间Redis突然挂了怎么办?我们需要一种持久化 阅读全文
posted @ 2020-11-10 09:56 detectiveHLH 阅读(399) 评论(0) 推荐(1) 编辑
摘要:这是一个系列的文章,打算把Redis的基础数据结构、高级数据结构、持久化的方式以及高可用的方式都讲一遍,公众号会比其他的平台提前更新,感兴趣的可以提前关注,「SH的全栈笔记」,下面开始正文。 如果你是一个有经验的后端或者服务器开发,那么一定听说过Redis,其全称叫Remote Dictionary 阅读全文
posted @ 2020-10-21 16:04 detectiveHLH 阅读(443) 评论(0) 推荐(2) 编辑
摘要:这篇博客的本意是希望看到这篇文章的读者能够很轻松的理解我想表达的意思。但程序向的分享经常会不经意间就贴上了代码,很可能就会让人看的很懵。而且我认为分享一个东西,只有对方真正明白了其中的逻辑,才是有意义的分享。所以接下来我会尝试用大家都能理解的语言来聊一聊”微服务“。 【写在前面】 那么,什么是微服务 阅读全文
posted @ 2020-09-07 13:03 detectiveHLH 阅读(544) 评论(2) 推荐(0) 编辑
摘要:存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的? 其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。 有哪些已有的存储引擎可以让我们选择呢? 阅读全文
posted @ 2020-07-28 12:11 detectiveHLH 阅读(788) 评论(0) 推荐(0) 编辑
摘要:写在前面 简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机。虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程。JVM屏蔽了各个操作系统底层的相关的东西,Java程序只需要生成对应的字节码文件,然后由JVM来负责解释运行。 介绍几个容 阅读全文
posted @ 2020-07-03 09:11 detectiveHLH 阅读(250) 评论(0) 推荐(0) 编辑