1、尽量将压力给到redis,跑内存肯定效率更高
2、接口请求,例如登录等请求最高频接口,先返回用户信息,能走redis的尽量走redis,mysql只当作备份,能不请求就不请求,让用户无感知,注册等流程可以放对列慢慢处理,队列推荐使用mq。另外还有个好处就是不用担心cc,曾经有段时间经常被dd和cc,redis抗下了第一波,然后慢慢消峰,如果是直接到mysql,那么mysql已经挂了。
3、做好服务器自动扩展,最好是使用k8s
4、如果是那种请求量波动比较大的场景,比如前一个小时QPS只有5000,下个小时QPS直接到2-3万这种情况,建议先关闭一些无关紧要的功能,等确定能扛下来,在慢慢开启这些功能
5、mysql读写分离
6、优化mysql慢日志,redis不要存永久key
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容