这个用户很懒,还没有个人简介
私信
主帖 16
回帖
视频
提问
回答
资源
专栏
作者柯小贤来源是Kerwin啊(ID:KerwinRoad)WindowsRedis安装链接:https:pan.baidu.coms1MJnzXqRuNXJI09euzkPGA提取码:2c6w复制这段内容后打开百度网盘手机App,操作更方便哦无脑下一步即可使用出现错误:creatingservertcplisteningsocket127.0.0.1:6379:bindNoerror解决方案:rediscli.exeshutdownexitredisserver.exeredis.windows.conf启动:redisserver.exeredis.windows.conf客户端启动:rediscli.exe(不修改配置的话默认...
2022-04-23 18:07:41 50浏览 0点赞 0回复 0收藏
作者柯小贤来源是Kerwin啊(ID:KerwinRoad)面试题&真实经历面试题:在数据量很大的情况下,怎么实现深度分页大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,现在工期不足,人员不足,该怎么实现深度分页这个时候没有实际经验的同学基本麻爪,So,请听我娓娓道来。惨痛的教训首先必须明确一点:深度分页可以做...
2022-04-23 17:31:20 66浏览 0点赞 0回复 0收藏
作者柯小贤来源是Kerwin啊(ID:KerwinRoad)Explain诊断Explain各参数的含义如下:selecttype常见类型及其含义「SIMPLE」:不包含子查询或者UNION操作的查询「PRIMARY」:查询中如果包含任何子查询,那么最外层的查询则被标记为PRIMARY「SUBQUERY」:子查询中第一个SELECT「DEPENDENTSUBQUERY」:子查询中的第一个SELECT,取决于外部查询「UNION」:UNION操作的第二个或者之后的查询「DEPENDENTUNION」:UNION操作的第二个或者之...
2022-04-23 17:24:31 115浏览 0点赞 0回复 0收藏
作者DrHydra来源码农参上(ID:CODERSANJYOU)在前面的文章Redis:我是如何与客户端进行通信的中,我们介绍过RESPV2版本协议的规范,RESP的全程是RedisSerializationProtocol,基于这个实现简单且解析性能优秀的通信协议,Redis的服务端与客户端可以通过底层命令的方式进行数据的通信。随着Redis版本的不断更新以及功能迭代,RESPV2协议开始渐渐无法满足新的需求,为了适配在Redis6.0中出现的一些新功能,在它的基础上发展出了全...
2022-04-23 16:56:59 126浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连接方式等一系列的强化功能。本文主要整理总结了30个实用SQL,方便大家可以高效利用PostgreSQL。实用SQL...
2022-04-23 16:40:25 142浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言数据库性能优化是每个后端程序猿必备的基础技能之一,而Mysql中的explain堪称Mysql的性能优化分析神器,我们可以通过它来分析SQL语句的对应的执行计划在Mysql底层到底是如何执行的,它对于我们评估SQL的执行效率以及确定Mysql的性能优化方向具有重要的意义。但是很多同学对于如何根据explain对已有SQL进行深度的执行分析还是丈二和尚摸不着头脑,因此本文详细阐述通过explain...
2022-04-23 16:32:47 233浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)问题分析在进行数据库查询的时候,我们都知道索引可以加快数据查询的效率。但是在实际的业务场景下,经常会遇到即使在表中增加了索引,但是同样还是会出现数据查询慢的问题。这就需要具体分析数据查询慢的具体原因到底是什么了。首先需要进行确认的就是SQL语句中对应的条件查询中字段有没有建立索引。虽然说表中已经有索引,但是不一定SQL语句中的查询字段有建立索引,所以第一步...
2022-04-23 16:24:50 105浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)背景上回说到小枫在接受面试官的拷打,所幸第一个问题回答的还不错,因此面试官对于小枫的初步印象还行。我们接着来看看小枫是怎么和面试官继续过招的吧,他还能扛得住面试官几个连环炮呢面试官考察目的分析面试官:Redis了解吗说说为什么单线程的Redis可以支持高并发访问面试官考察目的分析:1、考察候选同学对于Redis原理的理解程度;2、考察候选同学对于网络连接的理解程度;面...
2022-04-23 16:16:44 103浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言在前面的两篇文章中,笔者给大家介绍了DDD核心思想、重要概念以及如何进行DDD进行微服务实践的大致过程,后续的文章中将逐渐深入DDD的实践细节,包括领域模型与代码模型的映射以及具体的微服务设计实例等。当下微服务盛行,微服务架构解决了单点系统的可用性问题、突破单节点服务的性能瓶颈同时提升了整个系统的稳定性。因此各大公司纷纷转向微服务架构,但是在实际的微服务...
2022-04-23 16:13:59 94浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言在我们的实际项目中,在一些QPS比较高的场景下,经常引入缓存来缓解数据库的查询压力,以缓存的空间来换取查询效率的提升。但是一旦引入了缓存,就一定会遇到缓存中的数据与数据库中的数据如何保持一致的问题,本文就是针对两者之间的数据一致性问题进行分析,一步一步分析以及解决。为什么数据不一致业务起初的时候,用户数以及业务量都还没有起来。我们可以直接使用服务从...
2022-04-23 16:07:49 115浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)在大型分布式微服务场景下,各个服务版本快速迭代,各类业务规模不断膨胀,同时监控的场景也在不断的发生变化,线上故障随时可能发生,各个平台错综复杂,如何保证线上服务稳定运行,同时提升运维效率,降低运维成本成了监控平台的挑战。一、什么是监控在设计监控平台之前,我们首先来探讨下监控到底是什么。首先从字面进行理解。我们把监控两个字拆开来看,“监”即为“监”视,...
2022-04-23 16:02:42 126浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言随着业务的发展,微服务架构逐渐成为当下业务中台的主流架构形式,它不但解决了各个应用之间的解耦问题,同时也解决了单体应用的性能问题实现可扩展可动态伸缩的能力。如下图所示,业务中台就是将平台的通用能力进行下沉,避免重复建设,形成底座平台能力,上层的各个应用服务都是基于中台能力进行快速构建。但是随着应用规模的扩大,原本在单体应用中不是问题的问题,在微服...
2022-04-23 15:54:10 143浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言在分布式微服务场景下,由于各个业务服务的纵向拆分,加上通常会使用集群技术来保障业务服务的可靠性,由此导致了应用服务节点的爆炸式增长,服务节点的增多会导致出故障的概率也随之增加。如之前文章所阐述的,某个应用节点的不可用可能导致最终整个平台正常运行受影响,因此我们需要一些手段去应对这种异常情况。Hystrix正是一种专门针对微服务容错处理的基础组件,本文主...
2022-04-23 15:42:06 162浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言在微服务体系架构中,由于拆解的服务数变多了,服务发生故障的地方也会相应的增加,因此如何保证服务架构健壮是一个值得深思的问题。微服务容错机制正是这样一种稳定性解决方案,可以理解微服务架构的保险丝,通过它可以对业务平台形成一种有效的保护机制。在发生平台异常时候,容错机制是平台稳定运行的最后一道屏障。微服务架构为什么需要容错机制说起来可能有一些年头了,...
2022-04-23 15:35:11 154浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)1引言索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的SQL优化手段。在求职面试中,它是面试官常常用来考察求职者数据库性能优化方面的重要考量。因此透彻的掌握索引原理,并能够将其运用到数据库查询实战是每个程序猿必备的能力。本文将从索引原理、索引设计原则方面阐述Mysql索引。相信阅读完本文之后,在Mysql索引查询数...
2022-04-23 15:29:08 81浏览 0点赞 0回复 0收藏
作者慕枫Java来源慕枫技术笔记(ID:lulideguang)引言MVCC即多版本并发控制主要是为了解决数据库中并发事务读写的一致性问题,那么多个事务并发执行的时候事务的隔离到底是怎么实现的呢Mysql默认的RR隔离级别是怎样避免不可重复读的问题呢我们好好来分析一下。什么是undolog多版本链MVCC如何保证事务隔离总结一、什么是undolog多版本链Mysql的MVCC机制,以undolog版本链为实现基础。因此要理解MVCC机制,我们得先分析下undolog版...
2022-04-23 15:22:41 113浏览 0点赞 0回复 0收藏
获得成就
已积累 471 人气
获得 0 个点赞
获得 0 次收藏