数据持久化的思考(一)

      本着为了给用户更好的体验以及流量的节省出发,原来那个项目中采用FMDB建数据库、建表在本地创建数据层,优先从本地取,加入本地暂无数据,从网络获取之后存储在本地,在从本地获取断离与服务器直接交互;用一个单利对Model数据进行逐一增删改查,先直接上代码:

数据持久化的思考(一)_第1张图片
数据持久化的思考(一)_第2张图片


数据持久化的思考(一)_第3张图片
数据持久化的思考(一)_第4张图片
这是第一次用在项目中的几个简单的方法

这种用法第一个不足之处是繁琐,如果有二十个三十个字段,那就要先哭一会了。。。。第二个就是线程安全问题,不过FMDB有自带的多线程;优化一些取数据的这个

数据持久化的思考(一)_第5张图片
数据持久化的思考(一)_第6张图片

多线程队列操作在block中操作,在此先不过多分析,取数据是不用那个一个一个取了,但是存数据还是很苦逼的;那么问题又来了,如何写个真正的简单实用的数据持久化类呢?


更多精彩内容请关注“IT实战联盟”哦~~~

![IT实战联盟.jpg](http://upload-images.jianshu.io/upload_images/326255-f67b0f0dd5fe5874.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/500)

你可能感兴趣的:(数据持久化的思考(一))