6

iPhoneでトーキョーキャビネット使ったことある人いますか?それとSQLite3の間に実際のパフォーマンスの違いがあるかどうかを知りたいです。

また、SQLite 3 には SQL の表現力がありますが、Tokyo Cabinet にはどのようなクエリ言語がありますか?

どんな入力でも大歓迎です、ありがとう。

4

3 に答える 3

3

私は特にiPhoneでどちらも使用していませんが、さまざまなプロジェクトで両方を使用しています。ご指摘のとおり、SQLiteはSQLクエリ言語を提供します。これは、データの検索と検索の方法にはるかに柔軟性があることを意味します。SQLに慣れていると仮定すると、結果を簡単にフィルタリング、関連付け、集計することができます。

東京内閣は、Key-Valueストアであるという点で異なるタイプのデータストレージシステムを提供しています。名前が示すように、これらのシステムは(キー、値)ペアを格納するためのものです。TCに保存されるデータには、参照可能な一意のキーが必要であり、そのキーでのみ参照できます。TCにアクセスするためのインターフェースは、基本的にvalue = get(key)およびset(key、value)です。

クエリの観点から、TCにアクセスすることは、SQLiteを使用し、主キーフィールドと他の1つのデータフィールドのみを許可することとほぼ同じです。

TCの主な利点はパフォーマンスです。それがどれだけ良くなるかは、ワークロードに大きく依存します。一般に、必要なのがKey-Valueストアだけの場合は、TCを使用する必要がありますが、SQLクエリ言語が必要な場合は、SQLiteを使用する必要があります。

于 2009-08-06T05:53:36.813 に答える
2

BNRPersistenceは、Tokyo Cabinet 上に構築された永続オブジェクト ライブラリです。これは非常に優れたソリューションだと思います。Web では、Core Data と Tokyo Cabinet の比較があります。

于 2010-11-08T16:08:46.620 に答える
0

東京内閣のライセンスでは静的リンクを行うことができないため、iPhone 開発には使用できません。

于 2010-07-21T05:46:20.567 に答える