Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的



Similar documents
目 录 概 述 背 景 社 会 背 景 行 业 背 景 需 求 分 析..6 3 优 势 分 析 资 源 优 势 品 牌 优 势 技 术 优 势 用 户 体 验.....

附件三

工程施工招标

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

ebook 132-2

优斗士微分销产品使用指南

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 一 一 般 公 共 服 务 支 出 二

<4D F736F F D A67EAF64BEC7BCFABEC7AAF7C2B2B3B95FA5FEB3A1AAA95F2D31312E31362E646F63>

得 依 法 召 集 股 東 臨 時 會 第 十 一 條 : 股 東 常 會 之 召 集 應 於 開 會 三 十 日 前, 股 東 臨 時 會 之 召 集 應 於 開 會 十 五 日 前, 將 開 會 日 期 地 點 及 召 集 事 由 通 知 各 股 東 並 公 告 之 第 十 二 條 : 本 公

同 時, 那 些 百 萬 富 翁 們 正 乘 坐 着 私 家 噴 射 機 駛 往 歐 洲, 甘 願 花 大 把 的 鈔 票 接 受 替 代 療 法 並 且 重 獲 了 健 康 替 代 療 法 總 是 很 靈 嗎? 不, 當 然 不 是 在 這 世 界 上 没 有 盡 善 盡 美 的 事 物 但 是

高校发展动态

杭师大党字〔2011〕15号中共杭州师范大学委员会关于进一步加强和改进发展党员工作的意见

<4D F736F F D B2C431A6B8A4A4A4DFA8C6B0C8B77CC4B3ACF6BFFD E646F63>

untitled

Azure_s

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

UFO-用友电子表软件

目 录 第 一 章 综 述... 3 第 二 章 公 司 简 介... 3 第 三 章 系 统 概 述... 4 第 四 章 软 件 环 境 部 署... 4 第 五 章 系 统 安 全... 5 第 六 章 用 户 类 别 及 功 能 列 表... 5 第 七 章 系 统 功 能 描 述... 7

PowerPoint 演示文稿

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

深圳市跨境易电子商务有限公司

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

目 录 一 基 本 信 息... 3 二 主 要 指 标... 9 三 实 际 资 本 四 最 低 资 本 五 风 险 综 合 评 级 六 风 险 管 理 状 况 七 流 动 性 风 险... 13

XXXXXXXX

目 录 目 录 平 台 概 述 技 术 架 构 技 术 特 点 基 于 统 一 平 台 的 多 产 品 线 支 撑 先 进 性 安 全 性 开 放 性 高 性 能 和

30 20!!!??

天津天狮学院关于修订2014级本科培养方案的指导意见

信息

untitled

目 录 1. 前 言 为 什 么 要 用 ESB 技 术 发 展 业 务 需 求 IT 需 求 IT 与 业 务 一 致 性 要 求 TongIntegrator ESB v5 简 介..

深圳市太光电信股份有限公司章程

暴风云视点播解决方案

助 理 建 筑 师 / 建 筑 师 ( 方 案 ) 1 重 点 院 校 建 筑 学 本 科 及 以 上 毕 业,1-3 年 甲 级 设 计 院 工 作 经 验, 有 优 秀 的 方 案 设 计 能 力 及 成 果 表 现 能 力 ; 2 热 爱 设 计 敬 业 负 责 积 极 主 动 有 良 好 的

<4D F736F F D20B1B1BEA9D0ADBACDD2BDD1A7D4BA5FD4ADD6D0B9FAD0ADBACDD2BDBFC6B4F3D1A75F C4EACBB6CABFC9FAD5D0C9FABCF2D5C22E646F63>

摘 要 本 文 档 介 绍 如 何 解 决 OPC 通 讯 中 的 DCOM 的 问 题 关 键 词 OPC DCOM Key Words OPC DCOM IA&DT Service & Support Page 2-12

目 錄 1. 評 審 程 序 表 1 2. 座 次 表 2 3. 動 線 圖 3 4. 評 審 路 線 圖 4 5. 彙 整 表 5

公开招标文件

BizSpark 初 创 公 司 计 划 指 南 目 录 什 么 是 BizSpark?... 1 计 划 概 述... 1 计 划 结 构 和 角 色... 1 初 创 公 司 资 格... 3 使 用 BizSpark 的 产 品 和 联 机 服 务 的 示 例 :... 3 职 责... 5

Microsoft Word - 正文.doc

申龙电梯参加了“热议标前公示

2 Requirements Documentation Doc Name Doc No. 1.0 Version No. Total Page Generated By V6.0.0 Generated Date 2011/10/21 Checked By Checked Date 2011/10

Microsoft Word - Station说明书

招 募 到 的 人 數 還 不 夠 多, 使 得 TVBS 公 民 記 者 報 票 結 束 後, 一 度 票 數 停 滯 未 能 繼 續 一 路 領 先, 當 初 希 望 靠 國 民 黨 和 中 選 會 的 票 數 儘 快 補 上, 但 是 他 們 開 票 速 度 真 的 不 夠 快, 以 致 無

软件概述

目錄

untitled

untitled

untitled

用友零售案例集V4

安徽省教育招生考试院

Microsoft PowerPoint - 02_crime_security.pptx

支付宝2011年 IT资产与费用预算

Microsoft Word - 34

untitled

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

穨UPSentry_SC_.PDF

¸ßÐÛÊÐÕþ¸®½ÌÓý¾ÖôßËù„ÙŽCêP„WУ¾ÅÊ®ÄêÈËÊÂÈ˃TŁþ‹óôßÆ·¹ÜȦÌá°¸

一、

indd

一 调 研 说 明 中 商 情 报 网 全 新 发 布 的 年 中 国 养 老 产 业 前 景 预 测 与 投 资 商 机 评 估 报 告 主 要 依 据 国 家 统 计 局 国 家 发 改 委 商 务 部 中 国 海 关 国 务 院 发 展 研 究 中 心 行 业 协 会 工

财务制度


页眉

untitled

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

Microsoft Word - 103上簡章-招生計畫-0709.doc

User Group SMTP

目 錄 頁 次 政 風 法 令 宣 導 一 行 政 中 立 實 務 探 討 二 收 到 支 付 命 令 不 可 置 之 不 理 3 9 公 務 機 密 維 護 宣 導 一 淺 談 駭 客 攻 擊 14 二 何 不 自 行 設 計 入 侵 防 禦 系 統? 17 安 全 維 護 宣 導 認 識 爆 竹

一、考試宗旨:考選風險管理人才,提升風險管理水準。

P8

SiteView技术白皮书

AppAssure 5

序号

跨 境 犯 罪 案 例 報 告 擄 人 勒 贖 案 件 檢 座 約 晚 上 12 點 半 在 辦 公 室 可 以 嗎? 24 日 清 晨 見 過 證 據 資 料 後, 同 意 緊 急 上 線, 並 立 即 製 作 聲 請 書, 並 獲 得 法 院 准 許, 此 後 一 路 積 極 續 線 及 擴 線

(Microsoft Word - \244p\273\241\273P\252\300\267|.doc)

EMC RepliStor for Microsoft Windows 6.3 版安装指南

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

Row 0x0: UniG-US-H 0

LAMP Jane Erica Erica Jane Jane Erica Ann Ann LAMP 3 LAMP Erica Ann Jane Betty Carla Ann Ann Jane Ann Ann Ann 2 Jane Erica 75 Jane Ann RIAA Jane ; Ann

<4D F736F F D20C9EAC2DBBEABD1A1CEC4D5C23538C6AA2E646F63>

(Microsoft Word \246\346\254F\267|\263\370\254\366\277\375.doc)

国 家 图 书 馆 年 鉴 2015 重 要 文 件 选 编 一 馆 发 文 件 目 录 关 于 陈 荔 京 等 3 人 职 务 试 用 聘 任 的 通 知 国 图 人 发 号 国 家 图 书 馆 关 于 辛 璐 等 33 人 职 务 聘 任 的 通 知 国 图 人 发

Adobe AIR 安全性

狂飆青春系列\(5\)─遊戲不再只是遊戲

计算机软件技术专业教学计划

根 据 我 们 9 月 份 对 22 个 上 市 公 司 的 调 研 和 行 业 总 体 增 速 判 断, 2014 年 多 数 计 算 机 公 司 增 速 将 在 20% 左 右, 目 前 公 布 的 公 司 基 本 在 20% 以 上 投 资 建 议 计 算 机 目 前 整 体 估 值 水 平

背 景 概 述 企 业 需 要 一 种 灵 活 的 平 台 来 快 速 构 建 测 试 和 扩 展 新 的 应 用 程 序 服 务 并 对 市 场 中 发 生 的 数 字 化 变 革 作 出 反 应 数 字 化 变 革 正 在 加 快 步 伐, 因 为 流 程 和 信 息 的 日 益 融 合 带 来

伍 各 處 室 工 作 報 告 〆 教 務 處 〆 一 有 關 設 備 組 設 計 校 務 系 統 清 單, 感 謝 主 計 室 提 供 全 校 各 設 備 系 統 及 負 責 人 員 資 料, 本 組 己 順 利 完 成, 資 料 詳 如 附 加 檔 二 感 謝 到 場 與 會 的 校 長 及 師

附 件 年 度 高 級 中 等 學 校 3D 列 印 種 子 教 師 專 業 培 訓 第 2 次 研 習 課 程 表 研 習 日 期 ( 第 一 天 ):104 年 5 月 14 日 ( 四 ) 時 間 研 習 活 動 內 容 主 持 ( 講 ) 人 地 點 09:30~10:00 30

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

个人网上银行专业版客户使用手册

温 馨 提 示 一 如 无 另 行 说 明, 投 标 / 报 价 文 件 递 交 时 间 为 投 标 / 报 价 文 件 递 交 截 止 时 间 之 前 30 分 钟 内 二 为 避 免 因 迟 到 而 失 去 投 标 / 报 价 资 格, 请 适 当 提 前 到 达 三 投 标 / 报 价 供 应

臺北市立教育大學師資培育暨就業輔導中心

涓浗鏂囧寲

DocHdl2OnPPMtmpTarget

collateral 1.doc

Microsoft PowerPoint - 大學學習 (P).pptx

目录

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

Transcription:

4.2 使 用 Table Service Table Service 相 对 来 说 是 三 个 Storage Service 中 最 好 理 解 和 最 易 于 接 受 的, 它 主 要 用 来 存 储 结 构 化 数 据 但 是 Table Service 却 并 不 是 一 个 关 系 型 数 据 库 Table Service 由 两 个 部 分 组 成 :Table 和 Entity 当 用 户 创 建 了 一 个 Storage Service 的 时 候 就 同 时 创 建 了 Table Service 而 在 一 个 Table Service 内 用 户 可 以 创 建 多 个 Table, 有 些 类 似 于 数 据 库 中 的 表 而 在 一 个 Table 下 面 可 创 建 多 个 Entity, 类 似 于 数 据 库 中 的 记 录 每 一 个 Entity 都 可 以 创 建 多 个 Property, 类 似 于 数 据 库 中 的 字 段 它 们 之 间 的 关 系 如 图 4-6 所 示 图 4-6 Table Service 的 结 构 关 系 用 户 可 以 创 建 一 个 新 的 Table, 然 后 添 加 修 改 或 删 除 Entity 同 样, 用 户 也 可 以 删 除 Table 这 些 操 作 非 常 类 似 于 使 用 普 通 的 数 据 库 但 是 Table Service 和 普 通 的 数 据 库 是 有 很 大 区 别 的 4.2.1 Table Service 的 特 点 Table Service 主 要 是 存 储 结 构 化 数 据 的, 所 有 的 数 据 都 是 一 个 个 Entity, 多 个 Entity 在 一 起 作 为 一 个 Table 而 每 一 个 Entity 中 最 多 包 含 255 个 Property 每 个 Property 以 键 值 对 (Key-Value Pair) 的 方 式 保 存,Key 是 字 符 串 类 型 而 Value 可 以 是 任 意 的.NET 标 准 类 型, 比 如 字 符 串 整 型 日 期 等 但 是,Storage Service 要 求 每 一 个 Entity 必 须 包 含 下 面 三 个 Property:Partition Key Row Key 和 Timestamp

Partition Key: 字 符 串 类 型, 表 示 当 前 Entity 的 分 区 信 息 这 个 Property 对 于 Table Service 自 动 纵 向 和 横 向 扩 展 至 关 重 要 Row Key: 字 符 串 类 型, 在 给 定 Partition Key 的 分 区 下,Row Key 要 能 唯 一 确 定 一 个 Entity 也 就 是 说,Partition Key 和 Row Key 可 以 作 为 Entity 的 联 合 主 键 同 时 Entity 也 是 基 于 Partition Key 和 Row Key 值 的 顺 序 保 存 的, 类 似 于 SQL Server 里 面 的 聚 集 索 引 的 概 念 Timestamp:DateTime 类 型, 作 为 版 本 控 制 信 息 表 明 当 前 Entity 最 后 被 操 作 的 时 间 使 用 者 无 法 修 改, 由 Windows Azure 平 台 维 护 从 表 面 上 看,Table Service 和 关 系 型 数 据 库 很 类 似, 但 是 它 并 不 是 一 个 关 系 型 的 数 据 存 储 服 务 这 主 要 表 现 在 如 下 几 点 : 同 一 个 Table 下 面 的 Entity 可 以 拥 有 不 同 的 Property 也 就 是 说 Entity 里 面 包 含 什 么 Property 不 是 在 Table 中 确 定 的, 而 是 每 个 Entity 自 己 确 定 的 这 一 点 和 关 系 型 数 据 库 中 数 据 表 的 概 念 是 不 一 样 的 同 一 个 Table 下 面 的 Entity, 即 使 拥 有 同 名 的 Property, 它 们 的 类 型 也 可 以 是 不 同 的 无 法 像 关 系 型 数 据 库 那 样 为 一 个 Table 建 立 多 个 索 引 Table Service 不 支 持 外 键 约 束 等 关 系 数 据 库 的 功 能 Table Service 仅 支 持 非 常 有 限 的 事 务 操 作 虽 然 Table Service 没 有 上 述 关 系 型 数 据 库 的 特 性, 但 是 它 也 拥 有 自 己 特 殊 的 功 能, 而 这 些 功 能 都 是 目 前 关 系 型 数 据 库 所 不 具 备 的 4.2.1.1 Table Service 的 动 态 扩 展 Windows Azure 平 台 为 Table Service 提 供 了 自 动 的 纵 向 和 横 向 扩 展 功 能 之 前 讲 到, 一 个 Table Service Entity 必 须 包 含 三 个 Property, 即 Partition Key Row Key 以 及 Timestamp 其 中,

Partition Key 就 是 用 来 进 行 自 动 纵 向 和 横 向 扩 展 的 以 用 户 信 息 为 例, 在 Member Entity 中 以 用 户 所 在 国 家 作 为 Partition Key, 以 用 户 注 册 的 E-mail 地 址 作 为 Row Key 应 用 程 序 刚 刚 开 始 运 行 的 阶 段, 由 于 注 册 用 户 量 不 是 很 大,Windows Azure 平 台 会 将 所 有 的 用 户 信 息 都 保 存 在 一 个 存 储 节 点 中, 也 就 是 说 所 有 的 用 户 信 息 都 保 存 在 一 起, 如 图 4-7 所 示 图 4-7 所 有 Partition Key 都 在 一 个 存 储 节 点 中 而 随 着 用 户 的 不 断 增 加, 这 个 Table 的 数 据 量 开 始 大 幅 度 上 升 Storage Service 不 断 侦 测 每 一 个 Account 下 面 每 个 Table 的 容 量 以 及 访 问 量, 同 时 还 会 侦 测 每 个 Entity 下 面 每 种 Partition Key 所 包 含 的 数 据 量 和 访 问 量 如 果 发 现 某 个 Partition Key 的 数 据 量 或 访 问 量 非 常 高, 已 经 影 响 到 了 所 在 存 储 节 点 的 性 能,Windows Azure 将 会 自 动 进 行 横 向 扩 展, 也 就 是 说 针 对 访 问 量 或 数 据 量 很 高 的 Partition Key, 将 其 所 有 的 Entity 迁 移 到 一 个 负 载 较 小 的 存 储 节 点 上 面 并 且, 这 些 操 作 都 无 须 使 用 者 控 制,Windows Azure 全 部 在 后 台 自 动 完 成 而 且 基 于 存 储 节 点 的 负 载 均 衡 和 路 由, 无 论 是 应 用 程 序 还 是 RESTful API, 都 使 用 相 同 的 URL 和 命 令 访 问 已 经 被 迁 移 的 数 据 这 就 意 味 着 应 用 程 序 代 码 不 需 要 做 任 何 调 整 而 随 着 应 用 在 全 世 界 都 很 受 欢 迎, 很 多 国 家 的 注 册 用 户 已 经 非 常 多 了, 这 时 候 Windows Azure 就 会 依 照 不 同 Partition Key 的 负 载 分 别 进 行 横 向 扩 展 例 如, 中 国 的 用 户 最 多 将 会 被 分 到 一 个 存 储 节 点, 英 国 和 美 国 的 用 户 被 分 配 到 另 一 个 存 储 节 点, 而 剩 下 的 用 户 可 能 会 被 分 配 到 第 三 个 存 储 节 点, 如 图 4-8 所 示

图 4-8 Table Service 根 据 Partition Key 进 行 横 向 扩 展 在 上 述 横 向 扩 展 的 同 时,Table Service 还 支 持 纵 向 扩 展, 即 将 热 点 数 据 迁 移 到 运 行 能 力 更 强 的 存 储 节 点 中 去 而 且, 纵 向 扩 展 和 横 向 扩 展 一 样 也 是 完 全 自 动 且 对 使 用 者 透 明 的 比 如 当 前 来 自 中 国 的 用 户 非 常 多, 那 么 Windows Azure 则 会 将 Partition Key 为 China 的 Entity 迁 移 到 处 理 能 力 更 大 的 节 点 中 以 保 证 访 问 速 度, 如 图 4-9 所 示 图 4-9 Table Service 的 纵 向 扩 展 由 于 Table Storage 的 动 态 纵 向 及 横 向 扩 展 功 能 都 是 基 于 Partition Key 来 完 成 的, 因 此 在 选 择 Partition Key 的 时 候 要 非 常 注 意 如 果 应 用 程 序 使 用 完 全 一 样 的 字 符 串 作 为 Partition Key, 那 么 Windows Azure 平 台 就 会 将 所 有 数 据 作 为 一 个 扩 展 单 元 处 理 而 无 法 对 其 进 行 横 向 扩 展, 这 样 无 疑

对 性 能 的 提 升 是 很 有 限 的 但 是 如 果 应 用 程 序 对 每 一 个 Entity 都 使 用 不 同 的 Partition Key( 例 如 使 用 GUID 作 为 Partition Key), 由 于 每 一 个 Partition Key 的 使 用 频 度 都 不 会 很 大,Windows Azure 平 台 很 可 能 就 不 会 对 其 进 行 任 何 扩 展 一 般 来 说, 开 发 人 员 可 以 考 虑 将 如 下 类 型 的 数 据 作 为 Partition Key: 自 然 属 性 : 比 如 国 家 名 人 名 的 姓 日 期 ( 年 份 ) 部 门 名 称 等 基 于 算 法 : 基 于 Row Key 的 哈 希 值 基 于 自 增 数 的 取 模 算 法 等 无 论 何 种 方 式,Partition Key 的 选 取 需 要 针 对 具 体 的 业 务 逻 辑 和 未 来 应 用 程 序 的 发 展 趋 势 来 决 定, 而 没 有 一 个 绝 对 的 最 佳 实 践 比 如 当 前 的 业 务 需 求 是 做 一 个 面 向 全 球 的 在 线 照 片 分 享 网 站, 那 么 用 户 信 息 的 Partition Key 就 可 以 使 用 国 家 名 称 或 国 家 ID, 而 相 册 信 息 的 Partition Key 则 可 以 使 用 用 户 的 注 册 邮 箱 或 用 户 ID 4.2.1.2 事 务 支 持 Table Service 包 含 有 限 的 事 务 支 持 和 关 系 型 数 据 库 不 一 样,Table Service 只 允 许 在 Table 和 Partition Key 相 同 的 情 况 下 对 Entity 进 行 事 务 操 作 因 此, 如 果 某 些 业 务 逻 辑 需 要 事 务 支 持, 那 么 参 与 这 些 操 作 的 Entity 必 须 拥 有 相 同 的 Partition Key, 但 是 参 与 事 务 的 Entity 的 Property 可 以 不 相 同 例 如 在 修 改 用 户 信 息 的 时 候, 业 务 逻 辑 需 要 记 录 修 改 操 作 日 志, 一 般 来 说 会 创 建 一 个 Member Table 和 一 个 Member Log Table, 分 别 存 储 用 户 信 息 和 修 改 日 志 信 息 如 果 需 要 这 两 个 修 改 操 作 必 须 在 一 个 事 务 内 完 成, 则 应 保 证 参 与 操 作 的 Partition Key 必 须 相 同 4.2.1.3 查 询 Windows Azure Storage Service 均 支 持 通 过 REST API 进 行 访 问, 包 括 对 数 据 的 增 加 删 除 修 改 和 查 询 对 于 Table Service 而 言,Windows Azure 平 台 基 于 OData 协 议 来 实 现 数 据 服 务 同 时,Windows Azure SDK 为 开 发 人 员 提 供 了 基 于 LINQ 的 方 式 访 问 Table Service REST API 的 功

能 参 考 关 于 完 整 的 Table Service REST API, 请 参 考 http://msdn.microsoft.com/ en-us/library/dd179405.aspx 关 于 OData 协 议, 请 参 考 http://www.odata. 在 之 前 的 介 绍 中 提 到 过,Partition Key 在 动 态 扩 展 中 有 着 至 关 重 要 的 作 用 同 样 的,Partition Key 在 查 询 的 时 候 也 非 常 重 要 由 于 Table Service 的 自 动 横 向 扩 展, 不 同 Partition Key 的 Entity 有 可 能 保 存 在 不 同 的 存 储 节 点 中, 那 么 如 果 查 询 操 作 需 要 跨 存 储 节 点 执 行, 性 能 将 会 大 打 折 扣 所 以 说 开 发 人 员 在 进 行 Table Service 查 询 的 时 候, 应 尽 可 能 地 将 Partition Key 作 为 查 询 条 件 的 一 部 分, 以 保 证 Windows Azure 尽 可 能 地 在 单 一 存 储 节 点 中 完 成 操 作 另 外, 为 了 防 止 客 户 端 的 一 次 查 询 所 返 回 的 结 果 过 多 而 造 成 网 络 堵 塞,Table Service 引 入 了 Continuation Token 机 制 所 谓 Continuation Token 就 是 指 在 查 询 结 果 过 多 的 情 况 下,Table Service 只 会 返 回 结 果 集 的 一 部 分, 同 时 返 回 一 个 Continuation Token 来 表 示 还 有 剩 余 结 果 没 有 返 回 客 户 端 可 以 使 用 此 Continuation Token 对 Table Service 再 次 发 起 请 求 来 获 得 后 续 的 结 果, 直 到 没 有 Continuation Token 返 回 为 止 而 具 体 来 说,Table Service 会 在 下 列 几 种 情 况 下 返 回 Continuation Token: 如 果 查 询 操 作 出 现 了 跨 存 储 节 点 访 问 的 情 况 比 如 没 有 指 定 Partition Key 的 查 询,Table Service 会 轮 流 查 询 所 需 要 的 所 有 存 储 节 点, 而 在 每 个 存 储 节 点 查 询 之 后 返 回 Continuation Token 单 次 查 询 结 果 超 过 1000 个 记 录 的 时 候 单 次 查 询 所 耗 费 的 时 间 超 过 5 分 钟 则 会 把 目 前 为 止 得 到 的 结 果 返 回, 并 返 回 Continuation Token 接 下 来 本 书 将 通 过 示 例 来 演 示 如 何 访 问 Table Service 并 且 基 于 它 的 功 能 创 建 一 个 用 来 共 享

照 片 的 小 网 站 Aurora