白白家族
白白家族
这个作者很懒,什么都没留下…
展开
-
1天轻松搞定数据库磁盘空间爆满问题
小白白跑去鹅厂面试,面试官提出了一个很实际的问题: 当数据库磁盘空间爆满报警,如何快速解决,最好在一两天内不在报警,说一下在实际中是如何处理的?我们的小白白不假思索的抛出了白氏秘籍:格式化硬盘!什么,这是要删库跑路的节奏?(更多内容请关注微信公众号:白白家族)一 概述"采用分库分表方案,一次性解决问题",很多人都会这样想的,但是这能在1-2天内完成吗?磁盘爆满的报警信息满...原创 2019-05-24 12:57:25 · 2424 阅读 · 0 评论 -
代码逻辑臭又长,巧用SPI来优化
泛滥的 if-else 实现现实处理逻辑中,我们经常会遇到这样代码逻辑 :if(type.equal("A")){ doA();} else if(type.equal("B")){ doB();} else if(...){ ...}这样写起来,的确得心应手,如行云流水,但是,在大咖面前,代码评审又怎么拿的出手?该怎么办呢?也许spi能解决这样的问题。更多内容,请关注微...原创 2019-06-20 01:47:08 · 448 阅读 · 0 评论 -
一致性Hash Vs 哈希槽
一:概述当数据量增长到一定程度,往往通过存储节点扩容,来分担数据。当加入新节点后,数据在分配时,如何保证数据既能正确读写路由,又能让数据迁移变得简单快捷?大家会一口同声的说道采用一致性哈希方案。但是,生产与实践中,redis最新版本已经放弃对一致性哈希的应用,提出了哈希槽(Hashslot)的概念,以下将通过两者的分析与对比,领略一下哈希槽的魅力。(最新信息请关注微信公众号: 白白家族)...原创 2019-06-20 01:52:05 · 1615 阅读 · 0 评论 -
mysql 事务设计原理深度解析
最近有同学面试被问到mysql事务设计原则,以及原理如何实现,我们经常说要熟悉mysql,不仅仅仅局限于相关语句的操作,还要对实现原理有一定深度的挖掘,为此,总结了这篇文章,供大家参考。更多信息,请关注微信公众号: 白白家族一 事务管理设计原则:事务管理ACID是mysql设计事务需要遵守的原则,那么,mysql又是如何遵守实现的呢?1>事务的原子性(A)是如何实现的?利用 ...原创 2019-06-20 01:55:53 · 622 阅读 · 0 评论