导航

缓存

Posted on 2016-03-18 09:31  杨彬Allen  阅读(134)  评论(0编辑  收藏  举报

一、内存缓存

static,就不用说了,对于数据量比较小如几笔几十笔的完全可以放在内存中。

新手需要注意static的生命周期和作用范围。

二、文件缓存

对于一些数据量稍微有点大的,如几百上千的,比如国家—省—城市—区,可以放在xml或者json文件中(json更小)。文件大小通常只有几K,完全可以接受。

1、直接读文件相比数据库查询效率更胜一筹,而且还没算上连接和断开的时间。

2、一次读取的内容越大,直接读文件的优势会越明显(读文件时间都是小幅增长,这跟文件存储的连续性和簇大小等有关系)。

3、写文件和INSERT几乎不用测试就可以推测出,数据库效率只会更差。