Windowsのアズール - 表サービス - フードの下で
-
21-09-2019 - |
質問
実際にボンネットの下に何をしているのですか?私は、これはSQL Serverを使用していないことをどこかで読んだと思います。それは、ハッシュテーブルをやっているし、その後、フィルタが実際に行動を減らす/マップのように実行していますか?私はこのようなものには本当に新しいだと私はそれが本当に何をしているかに興味があります。
解決
AzureテーブルストレージがEAVモデルを使用しています。 Wikipediaのページは、より多くの情報を持っています。
の例は、RESTにマッピングTableStorageは、ADO.NET Data Servicesを使用している呼び出します。
他のヒント
優れた研究論文は、WASの基盤となるソフトウェア・アーキテクチャについてオペレーティングシステムの原理上の第23回ACMシンポジウム2011で、Windows Azureストレージ(WAS)チーム(SOSP)によって公開されています。
あなたはそれがここを見つけることができます。
この論文は、WASの実装の詳細な技術的な洞察を提供しています。
和それをアップするには、表およびBLOBストレージの両方がSQLに依存しないでください。彼らは、下のアトミック性の保証の価格で大規模な拡張性を提供するように設計の両方のキーと値のペアなし-SQLストレージです。
それはSQLのようなrelationnalストレージとして使用できるかのように最初に、表のストレージは、多かれ少なかれ販売だったが、それはしていません。それは非常にBlobStorageのようなものです。 (読み取りと書き込みの価格設定に加えて)ブロブと表の主な違いは、あなたが複数のエンティティ(100まで)を意味しているトランザクションを実現することができますが、あなたが、BlobStorage内の原子のように複数のブロブを意味しているすべてのトランザクションを実現することができないということですでTableStorage中の原子の方法は、(同じテーブルに属し、同じパーティションキーを共有し、これらのエンティティを提供)。