В одном из моих проектов я получил детали заказа клиента в середине каждого месяца, что составляет около 14 миллиардов строк файла. Мне нужно загрузить их в мою систему (1 строка за запись) в течение 1 недели, после чего пользователи могут запросить.Вставьте 14 миллиардов записей в хранилище таблиц Azure
Я решил использовать хранилище таблиц для хранения по соображениям цены и эффективности. Но я обнаружил, что производительность табличного хранилища составляет «2000 штук в секунду для каждого раздела» и «20 000 штук в секунду на каждую учетную запись». https://azure.microsoft.com/en-us/documentation/articles/storage-scalability-targets/
Это означает, что если я использовал 1 учетную запись хранилища, мне нужно около 1 месяца, чтобы загрузить их, что неприемлемо.
Есть ли какое-либо решение, которое я могу ускорить для завершения задачи загрузки в течение 1 недели?
Вы можете посмотреть в DynamoDB вместо Azure – Androme
2 вопроса: 1) Насколько велика 1 запись в размере (1 КБ, 2 КБ и т. Д.)? 2) Как пользователи будут запрашивать эти данные? Простой поиск порядка по идентификатору? –
@DoomStone Мое приложение было построено поверх лазурного, поэтому я должен его использовать. –