SDK のリリースノートにも載っていましたが、NDB APIのドキュメントが、開発者用サイトに載ってますね。
いろいろよさそうなので、ぜひ使いAPIなのですが、ドキュメントの日本語訳が見当たらないんですよね・・・。日本語訳を待っていると、自分のアプリがいつまでたっても完成しない感じなので、googleの自動翻訳(+意訳)で頑張っていくことにしました。正確さはまったく保証できないのですが、イッシーと同じくらい英語が苦手な人はいると思うので、その人の為に、翻訳内容を記録に残していきます。
────────────────────────────
The Python NDB API
Experimental!
実験中です!
NDB is an experimental, innovative, and rapidly changing new feature for App Engine. Unfortunately, being on the bleeding edge means that we may make backwards-incompatible changes to NDB. We will inform the community when this feature is no longer experimental.
NDBは、実験的で、革新的で、急速に変化するAppEngineの新機能です。残念ながら、実験段階ですので、NDBには下位互換の無い変更が加えれることがあります。もしも、実験段階ではなくなりましたら、コミュニティに連絡します。
The NDB API provides persistent storage in a schemaless object datastore. It supports automatic caching, sophisticated queries, and atomic transactions. NDB is well-suited to storing structured data records. It provides an alternative to the App Engine Datastore API. NDB has some features that the Datastore API lacks:
NDB APIはスキーマレスなオブジェクトであるデータストアによる永続的なストレージを提供します。これは、自動キャッシュ、洗練されたクエリ、およびアトミックトなランザクション処理をサポートしています。 NDBは、構造化されたデータレコードを格納するために適しています。これは、App EngineのデータストアAPIの代替機能を提供します。 NDBは、データストアAPIに欠けている以下の機能を備えています。
- The StructuredProperty class, which allows entities to have nested structure
StructuredPropertyクラス:このクラスは、エンティティに入れ子構造を持つことができます
- Integrated automatic caching, which typically gives fast (and inexpensive) reads via an in-context cache and Memcache
統合された自動キャッシュ:コンテキスト・キャッシュとMemcacheを使うことで、一般に読み込みが高速で(かつ安価)になります - Asynchronous APIs which allow concurrent actions (and "synchronous" APIs if you don't need that)
並列動作を可能にする非同期API(あえて同期させる必要が無いときのためにあります)
このリファレンスはPython NDB APIを説明しています。それは次のセクションがあります:
- NDB Overview
NDBの概要 - Entities and Keys
エンティティとキー - Properties
プロパティ - Writing Property Subclasses
プロパティのサブクラスへの書込 - Queries
クエリー - Transactions
トランザクション - Administration
管理者 - Asynchronous Operation
非同期操作 - Caching
キャッシュ
0 件のコメント:
コメントを投稿