Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)涛 吴
?
This slide delivered by Zuoyan Qin, Chief engineer from XiaoMi Cloud Storage Team, was for talk at Arch summit Beijing-2016 regarding how Pegasus was designed.
25. 应用优化 对数据进行 Sharding :分表,分库 垂直切分:按照业务或产物切分 水平切分:按照数据拆分,比如 mod 或 div 尽量减少查询 可以缓存的就不要查数据库 部分数据可以借助比如 Shpinx 解决 要注意的查询 给需要的字段加上索引,比如需要 WHERE 或者 ORDER BY 的字段 不要 LIKE ‘%key%’ ,不使用索引,可以 LIKE ‘key%’ 如果可以,少使用 SELECT * FROM XX ,尽量查询自己需要的字段 避免使用 JOIN/GROUP BY/DISTINCK INNODB 表不要 count