



比如 java中将数据访问模块打成jar,读模块直接引用,这样也减少分层带来的网格传输,也可以及减少硬件的部署。



从流读的流程图中可以发现,有很多模型转化,引框架时,要注意性能,比如java copyCoXXX复制对象性能就是很差

redis设置过期时间,但这也有读到缓存数据,但mysql数据已修改的风险


加盐,比如两小时+随机

虽然有过期时间,但这时间不可能设置太短太短,如果太短就相当于查询mysql了。
所以可以用下面方法, 但这又有问题:
缓存更新失败 (如果搞分布式事务,成本又高了),容易在程序遗漏同时修改


比如缓存过期时,总会有请求打到mysql,查mysql与查redis是有很大性能差异的,可能是ms与s级别的差异。这就是性能毛刺,大部分场景没事,但有的对性能要求高的场景可能就不行:比如加载首页
总结
