一直没考虑缓存问题,网页上展示的数据全部直接是读取数据库,这样肯定是不行现在想的方案是吧数据库文件直接缓存为文件,然后直接读取文件这样比读数据库感觉快了很多,我现在是用jackson吧数据存为XXX.json文件,然后用jackson读取XXX.json文件转为JavaBean使用,如果是添加更新操作时,就更新下XXX.json文件,但是并发非常大时是不是不行,应该可能2个更新同时在操作这个文件?不知道这方案对不对一般缓存是怎么做
2 回答
www说
TA贡献1775条经验 获得超8个赞
提一句,mysql本身就是有查询缓存机制的,也就是并非你的每句sql它都会费力的去解析查询。用文件做缓存对io的占也是比较大的,性能方面的提升不会太大(当然,如果之前数据库查询的逻辑的确是太复杂、太慢了的话,你还是有机会感到提升很多)。你先把产品上线看看效果再决定是否真的有必要上缓存,真要上的话试试Memcached吧,自己去折腾无异于自己挖坑埋自己。
添加回答
举报
0/150
提交
取消