2

Я оцениваю несколько вариантов хранения Google и задавался вопросом, есть ли у кого-то мысли. Я буду использовать хранилище данных следующим образом:Преимущества/недостатки Google Cloud SQL против Google Cloud Datastore для заданных целей дизайна

1) Большое количество чтения/вставки на нескольких столбцах (не менее 50 000 объектов). Я бы предпочел использовать Google Cloud Datastore (из-за классной индексации), но способен ли он обрабатывать этот вид нагрузки? Также, сколько запросов может быть обработано вторым?

2) Менее частое обновление/удаление (один раз в день). Нам нужно, чтобы запрос был проиндексирован для запроса, но это не должно быть очень масштабируемым. В любой момент времени у нас может быть не более 100 000 записей. Я хотел бы использовать Datastore, но будут ли его обновления и удаления выполнять адекватно? Есть ли проблемы с массовым удалением, как в Кассандре?

В целом, будут ли какие-либо проблемы с масштабируемостью с облачным хранилищем данных Google?

ответ

3

50 000-100 000 единиц является тривиальной суммой для облачного хранилища данных. Даже миллиарды сущностей будут в порядке.

Для первого вопроса большое количество чтений/вставок на несколько столбцов. Без конкретных цифр о том, что означает «высокий», трудно ответить напрямую, поэтому ниже следует конкретное руководство:

  • Общее правило - это средняя транзакция на 1 запись на группу Entity-Group в секунду. Если вы не используете Entity-Groups (возможность иерархически размещать объекты Entities), вы можете просто подумать, как «на объект»
  • Вы можете обновлять столько объектов в секунду, сколько хотите, миллионы записей в секунду будут такими же точными, как и поскольку они находятся на разных объектах
  • Облачный хранилище данных основан на Megastore/Bigtable и обрабатывает автоматическое очертание; вам нужно предоставить время для разделения базовых серверов планшета при увеличении нагрузки на запись (т. е. не переходить от ничего к 1 миллиону записей в секунду). Легкое правило - когда вы в 500 раз записываете секунду, допустите 10 минут на удвоение скорости записи. (1M записывает/второй после 1h50m, 2M через 2 часа и т. Д.)
Смежные вопросы