## YapDataBase主要的兩個(gè)特征
* 利用collection/key/value進(jìn)行存儲(chǔ)
* 強(qiáng)大的插件機(jī)制:Views弯汰、Secondary Indexs、Full Text Search等
##其它特征
* 并發(fā)(concurrency):
*讀取數(shù)據(jù)的時(shí)候可以同時(shí)修改數(shù)據(jù)
*可以在后臺(tái)線程寫入數(shù)據(jù)窗宦,所以不用擔(dān)心阻塞主線程
*可以同時(shí)在多個(gè)線程讀取數(shù)據(jù)
*內(nèi)置緩存(Bulit-in Caching):
*sqlite緩存的是字節(jié)而YapDataBase緩存的結(jié)構(gòu)化對(duì)象
*所以赦颇,你不用去反序列化字節(jié).因此YapDataBase讀取速度更快
*集合(Collections):
*有時(shí)候只有key可能不夠用。使用collection & key就會(huì)更加好
*元數(shù)據(jù)(Metadata):
*可以直接存儲(chǔ)像下載下來的數(shù)據(jù).NSData這樣的東西赴涵。
*高性能(Performance):
*在主線程讀取成千上萬的對(duì)象都不會(huì)掉幀
*Objective-c :直接使用OC API
*插件(Extensions):可以構(gòu)建自己的插件
*Views : filter, group & sort your data . Plus they automatically update themselves, and they make animating tables really easy(自動(dòng)更新自己媒怯,然后做動(dòng)畫更容易)
*二次索引(Secondary Indexing) :加速查詢通過索引
*Full Text Search(全文搜索) :建立在sqlite上的FTS。你可以在你的APP中花最小的力氣快速的添加搜索
## HelloWorld
**?主要就3個(gè)東西:**
* DataBase本身
* connection
* transaction事物