2013年3月5日火曜日

Key-value なDB

SQLiteを素で使うのはちょっと、でもCoreDataは...というケースにいい。


特徴
- No SQL knowledge required
- Schema-less
- Key-value based storage
- Store your own custom objects
- Bags, a free-form relational system
- Fast, direct object manipulation
- Dynamic queries
- Full index support, inner-objects, embedded arrays and dictionaries
- Convenience methods to access, manipulate and maintain SQLite databases
- Full SQLite access available
- Mac OS X Lion 10.7 and iOS 5 ready
- iOS library runs on the device and simulator
- ARC compliant

バックエンドにSQLiteを使っているようだ。アクセスはNSDictionaryとほぼ同じだが、検索できるところがポイント。自前でNSDictionaryを key archiverで保存する方式はお手軽だが検索がネックになるので、この点が優れている。SQLiteでの管理なら件数増による速度劣化も(自前key archiverに比べ)問題にならない。

日本語情報だとここが参考になる(RubyMotionの記事)



0 件のコメント:

コメントを投稿