YapDataBase
## YapDataBase主要的两个特征
* 利用collection/key/value进行存储
* 强大的插件机制:Views、Secondary Indexs、Full Text Search等
##其它特征
* 并发(concurrency):
*读取数据的时候可以同时修改数据
*可以在后台线程写入数据,所以不用担心阻塞主线程
*可以同时在多个线程读取数据
*内置缓存(Bulit-in Caching):
*sqlite缓存的是字节而YapDataBase缓存的结构化对象
*所以,你不用去反序列化字节.因此YapDataBase读取速度更快
*集合(Collections):
*有时候只有key可能不够用。使用collection & key就会更加好
*元数据(Metadata):
*可以直接存储像下载下来的数据.NSData这样的东西。
*高性能(Performance):
*在主线程读取成千上万的对象都不会掉帧
*Objective-c :直接使用OC API
*插件(Extensions):可以构建自己的插件
*Views : filter, group & sort your data . Plus they automatically update themselves, and they make animating tables really easy(自动更新自己,然后做动画更容易)
*二次索引(Secondary Indexing) :加速查询通过索引
*Full Text Search(全文搜索) :建立在sqlite上的FTS。你可以在你的APP中花最小的力气快速的添加搜索
## HelloWorld
** 主要就3个东西:**
* DataBase本身
* connection
* transaction事物