MySQL的高并发处理技术MVCC

herman 4个月前 (05-04) 186浏览

最近五一放假,除了带小孩到处转转外,还看了几页《高性能MySQL》。另外家里还有一本《高可用MySQL》,这都是以前在 CSDN 写作时送的书。前前后后大概 40 多本,之前搬家还扔掉一些,可惜了。。。 我们都知道,在 MySQL 中有非常多...

MongoDB 将字符串日期改为Date类型日期的方法

herman 4个月前 (05-04) 706浏览

MongoDB 虽然看起来是一个 BSON 结构的数据结构,但其实里面还包含很多数据类型,这些数据类型比 MySQL 的数据类型还丰富。 最近我在使用 MongoDB 的时候,发现我导入进 MongoDB 中的日期都是字符串。而 MongoD...

MySQL迁移到MongoDB的简单教程

herman 4个月前 (05-04) 150浏览

MongoDB 越来越火,采用的人也越来越多。最近我的程序员面试题题库小程序就进行了一次数据迁移,把 MySQL 上的数据全部迁移到了 MongoDB 中。本文记录了整个迁移的过程。 由于数据库的数据量非常的少,在迁移过程中没遇到什么大的障碍...

手把手教你搭建 MySQL 主从复制经典架构

herman 4个月前 (04-29) 206浏览

前面两周,我写了一篇手把手教你搭建 Java 读写分离项目。今天,我们抽个时间把 MySQL 的主从复制架构搭建出来吧。要不然,大家以前的主从复制项目,可能还真不好进行验证测试。 在开始之前,我们先来简单的说一下 MySQL 主从复制的原理。...

DBA 必会的 MySQL 5.7 新特性

herman 4个月前 (04-15) 196浏览

最近我们在使用 MySQL 的时候,遇到了一个问题。一个线上系统的整个 MySQL 数据库实际大小只有 1.3 G。但是阿里云却给我们频繁的发报警信息,说我们的 10G 空间占用已超过 80%。也就是说整个数据库占用的存储空间已经超过 8G 了。我...

非 996 删库跑路,发生在 update 上的悲剧

herman 4个月前 (04-12) 262浏览

最近 996 很“热闹”,但我还是希望大家能够回归平淡,理性看待它,毕竟生活还要继续。 昨天,我们公司发生了一件“删库跑路”的事件,为此我花费了一整个通宵的时间来处理事故现场,进行数据恢复。 当我在群里讨论这件事的时候,很多程序员自黑到...

是时候开始学习一波 MySQL 的私人秘书 binlog 了

herman 5个月前 (03-26) 165浏览

一个系统,不仅要有好的代码,还要有优秀的日志记录。方便我们在出错时进行排查问题。 其实,写日志这件事,不仅是你在开发时会写。MySQL 也会写,binlog 就是 MySQL 中,我们常常会用到的日志文件了。它能帮助我们恢复数据,备份数据,是...

MySQL Binlog 手动生成,立即生成 binlog 文件的方法

herman 5个月前 (03-26) 335浏览

最近我在使用 Canal 做 binlog 的订阅服务。由于阿里云 RDS 开启 binlog 订阅需要收费,太坑了,而且还很贵。于是我们就决定使用 rds oss binlog 离线订阅读取的方式来实现某些业务。 在实际使用 canal 中...

MySQL 8 大集群架构的优缺点总结

herman 5个月前 (03-13) 609浏览

很多开发者可能都没有接触过 MySQL 的架构部署,但是大多数应该都听过集群架构吧。其实 MySQL 集群架构,总结来说一共有好多种,今天我主要总结一下其中常用的 8 种集群架构。 主从架构 主从架构一般说的是,读写分离这种。他的好处...

MySQL 海量数据的 5 种分页方法和优化技巧

herman 5个月前 (03-07) 511浏览

昨天,群里有一个网友问我关于 MySQL 大数据量分页的问题。有人回答说用缓存 Redis,这个就比较麻烦了。而且别人问的是 MySQL 分页,而不是架构如何设计! 那么我今天就来分享一下,5 种常见的 MySQL Limit 分页方法和优...

MySQL 中 MyISAM 中的查询为什么比 InnoDB 快?

herman 6个月前 (02-13) 493浏览

哎呀,一年之计在于春啊。最近过完年了,微信群里有非常多的小伙伴在问我一下面试方面的问题。比如:有让我出题的,有让我推荐资料的,还有让我推荐公司的。。。 真是太难为我了!也有些人刚开过年,任务不算多。所以,经常酱油,不知道该学习什么? ...

MySQL 中的保险,binlog 日志格式种类和优缺点总结

herman 7个月前 (02-02) 338浏览

任何一个系统,或者项目,我们都要提供 3 高支持。比如,Java 中出现异常了,那么 Try-catch-finally 就相当于一份“保险”,而 MySQL 中 binlog 日志就相当于一份“保险”。 MySQL 中 binlog 日志...

有多少人读错了 MySQL ?细数哪些经常被程序员念错的单词!

herman 7个月前 (02-02) 312浏览

有多少人读错了 MySQL ?具体有多少,我不知道。但我知道有很多人都读错了,而且我也是其中读错的一个! 最近,我们公司来了一个老外,他来是和公司有商业合作的,并不少真正的程序员。临近中午时,他从我身边走过,看到我在写 SQL,便对我说:&...