3

Windows Azure でテーブル サービス API を使用すると、内部で実際に何が行われるのでしょうか? これはSQL Serverを使用していないことをどこかで読んだと思います。ハッシュ テーブルを実行していて、実際にマップ/リデュース アクションのようにフィルターが実行されていますか? 私はこのことに本当に慣れていないので、それが実際に何をしているのかに興味があります。

4

2 に答える 2

2

Windows Azure ストレージ (WAS) チームは、2011 年に第 23 回オペレーティング システム原則 (SOSP) に関する ACM シンポジウムで、WAS の基盤となるソフトウェア アーキテクチャに関する優れた研究論文を発表しました。

ここで見つけることができます。

このホワイト ペーパーでは、WAS 実装の詳細な技術的洞察を提供します。

要約すると、Table と Blob Storage はどちらも SQL に依存していません。どちらもキーと値のペアの No-SQL ストレージであり、原子性の保証は低くなりますが、大きなスケーラビリティを提供するように設計されています。

当初、テーブル ストレージは多かれ少なかれ SQL のようなリレーショナル ストレージとして使用できるかのように売り出されていましたが、そうではありません。これは BlobStorage によく似ています。Blob と Table の主な違い (読み取りと書き込みの料金に加えて) は、BlobStorage ではアトミックな方法で複数の Blob を意味するトランザクションを実行できないのに対し、BlobStorage では複数のエンティティ (最大 100) を意味するトランザクションを実行できることです。 TableStorage のアトミックな方法 (これらのエンティティが同じテーブルに属し、同じパーティション キーを共有している場合)。

于 2013-05-14T14:36:21.683 に答える
1

Azure Table Storage は EAV モデルを使用します。ウィキペディアのページに詳しい情報があります。

TableStorage の例は、ADO.NET Data Services を使用して REST 呼び出しにマップします。

于 2009-09-21T03:26:37.977 に答える