背景:
今天看文档时发现说android的SQLITE在创建时,如果不指定name,则会创建in-memory的数据库。且当该db被close时,才会释放。 那这样来说,完全可以用来做内存缓存嘛。
用SqlLite实现的内存缓存与传统数据结构(MAP)实现的内存缓存性能上有什么差异呢? 或者说,使用SQLite做内存缓存靠谱不靠谱?
马上Google一下,看看别人对该问题有什么见解,发现了如下的文章
参考文章:
http://stackoverflow.com/questions/14087580/arraylist-or-sqlite?rq=1
http://androiddev.orkitra.com/?p=8480
http://blog.csdn.net/degwei/article/details/9672485
http://stackoverflow.com/questions/7751980/why-is-writing-into-an-in-memory-sqlite-database-so-much-slower-than-using-an-ar(有性能问题? 不如直接用list效率高)。