摘要: 最近在开发中使用了for range来遍历一个slice,结果在测试的时候遇到了bug,最后定位是错误使用for range造成的,这里记录一下: func redisSlaveScanBigKeys(slaveClient *redis.Client, bigKeyChan chan *bigKe 阅读全文
posted @ 2020-09-22 19:15 卷毛狒狒 阅读(433) 评论(0) 推荐(0) 编辑
摘要: partial page write问题: 默认情况下,innodb的一个页面时16k大小,其数据校验也是针对这16k来校验的,将数据写入磁盘是以页面为单位的。文件系统是以4k为单位写入的,机械磁盘是以扇区【512字节】为单位写入的,因此不能保证一个16k的页面原子性写入。如果在刷新脏页的时候系统宕 阅读全文
posted @ 2020-09-22 18:55 卷毛狒狒 阅读(599) 评论(0) 推荐(0) 编辑