Лекция Облачные технологии


Download 3.58 Mb.
Pdf ko'rish
bet47/74
Sana20.10.2023
Hajmi3.58 Mb.
#1710931
TuriЛекция
1   ...   43   44   45   46   47   48   49   50   ...   74
Хранилище таблиц
Хранилище таблиц Azure – масштабируемое хранилище данных NoSQL, 
позволяющее хранить большие объемы частично структурированных 
нереляционных данных [4]. Оно не поддерживает сложные операции 
объединения, использование внешних ключей и выполнение хранимых 
процедур. Каждая таблица содержит один кластеризованный индекс, который 
можно использовать для быстрой обработки запросов к данным. 
Альтернативный способ обращения к данным — запросы LINQ и Odata с 
помощью библиотек WCF Data Service .NET. Хранилище таблиц обычно 
используется для ведения журналов диагностики. Для работы с хранилищем 
таблиц необходимо создать учетную запись хранения. После этого можно будет 
создавать таблицы и вносить в них данные. В таблице хранятся сущности 
(строки), каждая из которых содержит набор пар ключ-значение. У каждой 
сущности есть три системных параметра: ключ раздела, ключ строки и метка 
времени. Сочетание ключа раздела и ключа строки должно быть уникальным, 
потому что вместе они образуют первичный ключ таблицы. Свойство 


79 
PartitionKey (ключ раздела) используется для распределения сущностей между 
различными узлами хранилища для балансировки нагрузки между ними. Все 
сущности с одинаковым значением свойства PartitionKey хранятся в одном узле 
хранилища. Свойство RowKey используется для обеспечения уникальности в 
рамках одного раздела. Чтобы получить максимальную производительность, 
необходимо тщательно продумать значения PrimaryKey и RowKey, а также 
способы получения данных. Не рекомендуется хранить все данные на одном 
разделе либо помещать каждую сущность в отдельный раздел. Служба таблиц 
Azure поддерживает цели масштабирования как для учетной записи хранения, 
так и для разделов. Свойством Timestamp (метка времени) управляет платформа 
Azure. Это значение соответствует дате и времени последнего изменения 
сущности. Служба таблиц Azure использует это значение для реализации 
оптимистичного параллелизма с помощью меток Etag. 
Каждая сущность содержит не только системные параметры, но и набор 
пар «ключ-значение», которые называются свойствами. Какая-либо схема для 
них отсутствует, поэтому пары «ключ-значение» каждой сущности могут 
содержать значения различных свойств.

Download 3.58 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling