摘要: 好久没学习了,简单了解下 Ⅰ、namedtuple 1.1 简单回顾一下tuple tuple是一个不可变的可迭代对象 1.2 tuple对比list的优势 性能更好 线程安全 拆包特性 可以作为dict的key(可hash),如下: 对应C语言来说,tuple对应的是struct,而list对应的 阅读全文
posted @ 2018-08-07 16:46 91洲际哥 阅读(287) 评论(0) 推荐(0) 编辑
摘要: QPS query per second TPS transaction per second 不是特别关注,每个业务场景中事务标准是不一样的 Ⅰ、sysbench测试框架 Ⅱ、常用测试脚本 Ⅲ、开搞 这个老版本好像有参数设置热数据的量什么的,现在最新版本不知道咋搞,就先将就直接弄吧,不管了 阅读全文
posted @ 2018-07-12 18:31 91洲际哥 阅读(794) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、sysbench安装 Ⅱ、file io测试 2,1 生成测试文件 2.2 看下参数 2.3 测两把看看 先看随机读 再看随机写 随机读的iops为1752,随机写的iops为1094,读写非对称 清理测试文件用cleanup选项即可 我们主要看随机写的性能哦 阅读全文
posted @ 2018-07-09 17:18 91洲际哥 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 首先说下,因为本身不怎么推荐中间件,所以我对这东西也只是了解,业内mycat用的最好的应该顺风算一个,但是他们是做过二次开发的,咱菜鸡比不了,据说最近出来一个叫cetus的还不错,有空可以关注下 Ⅰ、Mycat安装走一走 这玩意就是一个jar包 默认启动8066端口,也就是说8066就是个中间件,它 阅读全文
posted @ 2018-07-09 14:56 91洲际哥 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 自从谷歌提出分布式这个概念,这个玩意太火了,但是并不是所有的业务场景都适合用分布式的 什么场景适合用分布式架构? 网易分布式用的最好的两个项目:网易考拉 && 网易云音乐(歌单库单表百亿以上记录、评论库) 快递行业 微信红包 其他业务都是有时间维度的,可能只需要存3个月的在线数据,算下来也就2kw, 阅读全文
posted @ 2018-07-05 01:29 91洲际哥 阅读(10092) 评论(2) 推荐(1) 编辑
摘要: 数据库的配置是基础、SQL优化最重要(贯穿始终,每日必做),由图可知,越往上优化的面越小,最基本的SQL优化是最重要的,往上各个参数也没太多调的,也不可能说调一个innodb参数性能就会好多少,而动不动就加配置那更是不对的 Ⅰ、数据库配置 1.1 关于内存的 1.2 关于刷新的 1.3 redo 记 阅读全文
posted @ 2018-07-04 16:03 91洲际哥 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、iostat安装 Ⅱ、玩一手 2.1 cpu指标 | |说明| |: :|: :| |%user|CPU处在用户模式下的时间百分比| |%nice|CPU处在带NICE值的用户模式下的时间百分比| |%system|CPU处在系统模式下的时间百分比| |%iowait|CPU等待IO完成时间的百 阅读全文
posted @ 2018-06-29 01:17 91洲际哥 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 对于单条语句,explain看下key,加个索引 多个条件,加复合索引 where a = ? order by b 加(a,b)的复合索引 上面都是比较基本的,这篇我们分析一些复杂的情况——join的算法 如下两张表做join Ⅰ、nested_loop join 1.1、simple neste 阅读全文
posted @ 2018-06-26 20:51 91洲际哥 阅读(1901) 评论(3) 推荐(0) 编辑
摘要: 声明 5.6中desc看不到show warnings,也看不到filtered列 5.7的desc等于5.6的desc extended,这样可以看show warnings,5.6中filtered列非常不准,5.7好一些 先看一个执行计划 Ⅰ、展开分析每个字段 id列——表示sql执行的顺序 阅读全文
posted @ 2018-06-26 00:54 91洲际哥 阅读(710) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、全文索引 搜索引擎的实现核心技术,搜索类似where col like '%xxx%';关键字可以出现再某个列任何位置 这种查询条件,B+ tree索引是无法使用的。如果col上创建了索引,因为排序过了,所以能用到索引,但是对其中某个关键字是无法排序的 首先需要通过分词进行各词的提取,把各个分词 阅读全文
posted @ 2018-06-22 01:02 91洲际哥 阅读(295) 评论(0) 推荐(0) 编辑