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事物

你可能感兴趣的:(YapDataBase)