Я разрабатываю приложение с использованием больших двоичных объектов/таблиц/очередей службы хранилища Azure, обрабатывая огромные объемы данных. Одним из важных аспектов приложения является то, что работа будет выполнена, если данный ключ не существует, а определение существования ключа является частой и трудоемкой задачей.
Мне нужно максимально оптимизировать оплачиваемые транзакции с проверки наличия ключей. Это может быть либо против больших двоичных объектов, либо против таблиц.
Я просмотрел этот документ Общие сведения о выставлении счетов за хранилище Windows Azure — пропускная способность, транзакции и емкость Похоже, что ошибки 404 учитываются не только для анонимных запросов.
Я также думал об использовании BatchTableOperation для одновременной проверки 100 ключей, возможно, с помощью замены или слияния, и определения в результатах, действительно ли существует ключ (не пробовал, на самом деле я понял эту идею во время написания)
Любой хороший хак приветствуется.