一、数据层面
1、建表时注意类型的选择,范式与反范式
2、索引优化、Join查询优化为whereIn查询
3、使用ES全文搜索
4、常用、更新频率不高的数据放到redis缓存
5、渲染模板的页面使用页面静态化
6、不同模块分库,超过百万级数据分表
7、图片、文件存到OSS并使用CDN
二、架构方面
1、应用服务与数据服务分离
2、数据库读写分离
3、Nginx反向代理、多台服务器负载均衡
1、建表时注意类型的选择,范式与反范式
2、索引优化、Join查询优化为whereIn查询
3、使用ES全文搜索
4、常用、更新频率不高的数据放到redis缓存
5、渲染模板的页面使用页面静态化
6、不同模块分库,超过百万级数据分表
7、图片、文件存到OSS并使用CDN
1、应用服务与数据服务分离
2、数据库读写分离
3、Nginx反向代理、多台服务器负载均衡