Loading article…
| 開発者 | Ubuntu Oneチーム |
|---|---|
| 初回リリース | 2011 |
| 安定版リリース | 13.10 / 2013年10月8日 |
| リポジトリ | launchpad.net/u1db/ |
| 書かれた | Python、C、SQLite |
| 利用可能 | 英語 |
| タイプ | ドキュメント指向データベース |
| ライセンス | GNU LGPL v3 |
U1DBは、クロスプラットフォーム、クロスデバイス、同期可能な[1]データベースアプリケーションプログラミングインターフェース(API) です。[2]アプリケーションはJSONドキュメントを 保存し、マシンとデバイス間で同期することができます。U1DB は、定義済みのフィールドリストを含める必要のない、スキーマレスなドキュメント指向のデータベースAPI です。任意の言語、任意のプラットフォーム、任意のデータストアバックエンドを使用して実装できます。[2]
U1DBは、CanonicalがUbuntu Oneサービスで以前使用していたCouchDBのスケーリング問題を抱えていたときに作成されました。 [3]彼らは、数百万人のユーザー向けにサービスを実装すると同時に、大規模なサーバーファームやタブレットやスマートフォンで良好なパフォーマンスを提供することに問題を抱えていました。インターフェイス(API)を定義することで、各プラットフォームで異なる言語とデータストアを使用してデータ同期サービスを実装できるようになりました。
参考文献
- ^ 「競合、同期、およびリビジョン — u1db 0.1.4 ドキュメント」。Pythonhosted.org。2014年 3 月 3 日閲覧。
- ^ ab "U1DB — u1db 0.1.4 ドキュメント". Pythonhosted.org . 2014年3月3日閲覧。
- ^ 「couchdb および desktopcouch の EOL」。Lists.ubuntu.com。2011 年 11 月 21 日。2014 年 3 月 3 日閲覧。
- ^ 「U1DB — u1db 0.1.4 ドキュメント」。Pythonhosted.org 。 2014年3月3日閲覧。
外部リンク
- 公式サイト
- ドキュメント
- Ubuntu SDK アプリの ListViews で U1DB を使用する
