java EE 用的是MySQL数据库,缓存问题

一直没考虑缓存问题,网页上展示的数据全部直接是读取数据库,这样肯定是不行
现在想的方案是吧数据库文件直接缓存为文件,然后直接读取文件
这样比读数据库感觉快了很多,我现在是用jackson吧数据存为XXX.json文件,然后用jackson读取XXX.json文件转为JavaBean使用,如果是添加更新操作时,就更新下XXX.json文件,但是并发非常大时是不是不行,应该可能2个更新同时在操作这个文件?
不知道这方案对不对
一般缓存是怎么做
呼啦一阵风
浏览 530回答 2
2回答

www说

提一句,mysql本身就是有查询缓存机制的,也就是并非你的每句sql它都会费力的去解析查询。用文件做缓存对io的占也是比较大的,性能方面的提升不会太大(当然,如果之前数据库查询的逻辑的确是太复杂、太慢了的话,你还是有机会感到提升很多)。你先把产品上线看看效果再决定是否真的有必要上缓存,真要上的话试试Memcached吧,自己去折腾无异于自己挖坑埋自己。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript