一、内存缓存
static,就不用说了,对于数据量比较小如几笔几十笔的完全可以放在内存中。
新手需要注意static的生命周期和作用范围。
二、文件缓存
对于一些数据量稍微有点大的,如几百上千的,比如国家—省—城市—区,可以放在xml或者json文件中(json更小)。文件大小通常只有几K,完全可以接受。
1、直接读文件相比数据库查询效率更胜一筹,而且还没算上连接和断开的时间。
2、一次读取的内容越大,直接读文件的优势会越明显(读文件时间都是小幅增长,这跟文件存储的连续性和簇大小等有关系)。
3、写文件和INSERT几乎不用测试就可以推测出,数据库效率只会更差。