Карта хеш-шардов с SQL Azure

Я выполнял некоторые чтение о сегментировании баз данных SQL Azure с помощью Azure Elastic Scale. статья обсуждаются два типа карт сегментов: Список и Диапазон. Как насчет карт сегментов Hash? Мои требования к приложению заключаются в равномерном распределении данных по сегментам, что, по-видимому, требует хэширования ключа сегмента. Возможно ли это с помощью SQL Azure и Azure Elastic Scale?


person kspearrin    schedule 09.03.2016    source источник


Ответы (1)


На данный момент инструменты Elastic Database (ранее известные как Elastic Scale) не поддерживают карты хэш-сегментов.

Спасибо

Сильвия Думра

person Silvia Doomra    schedule 09.03.2016
comment
Вы можете сделать карту осколков хэша «сделай сам», самостоятельно хешировав ключ осколка, а затем используя RangeShardMap для значений хэша. Если вы когда-нибудь планируете перемещать данные с помощью Split-Merge, вам нужно будет сохранить хэш-значение в сегментированных таблицах, чтобы Split-Merge знал, какие строки перемещать. - person Jared Moore; 09.03.2016
comment
Один из способов сохранить хэш-значения в базе данных — добавить вычисляемый столбец, в котором вычисление реализует ту же хеш-функцию, которую вы также используете в своем коде. - person Torsten Grabs; 14.03.2016