还有Oracle 的Timesten、SAP的HANA等,这些商业中间件不在我们研究的范围之内。
本文和封面来源:https://blogs.oracle.com/,爱可生开源社区翻译。
针对校招同学,我是推荐在秋招之前多积累实习经历,或者多做一些有含金量的项目,除了能增加简历竞争之外,还有一个好处,就是能减少面试八股文题量。...
MySQL5.5版本开始,默认使用InnoDB存储引擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛。下面是InnoDB架构图,左侧为内存结构,右侧为磁盘结构。...
①表锁 :表共享读锁(read lock) / 表独享写锁(write lock)
redis.NewClient(&redis.Options{}),其中Options是连接的配置,是一个结构体类型,以下是配置选项和说明
以上只是简单的罗列一下MySQL中核心知识点,如果你对MySQL掌握不错,或许复习起来就很快。反之,每一个都是硬骨头,随便抓几个就够喝一壶了。
不知道你有没有讲过这种场景,比如转账。正常情况下是一定要确保转出账户转出的金额,是正确累加到转入账户,任何一方的异常,都可判定这个交易是异常,这样的系统也是不可靠的。...
一天,开发突然找过来说KLock分布式锁失效了,高并发情况下没有锁住请求,导致数据库抛乐观锁的异常。一开始我是不信的,KLock是经过线上大量验证的,怎么会出现这么低级的问题呢?然后,协助开发一起排查了一下午,最后经过不懈努力...
这篇博文源于公司一个批处理的项目异常而起的。先简单描述下发生背景。一个基于spring batch开发的批处理应用,线上运行了9个多月后,某一天突然跑批任务失败了,检查日志得知,是因为一个mysql异常导致的:Lock wait timeout ...