Если у меня есть сценарий использования для поиска с огромным объемом данных и , зачем мне выбирать Google Cloud Bigtable вместо Google Cloud Datastore?
Я видел несколько вопросов наТАК и другие стороны "сравнивают" Bigtable и Datastore, но, похоже, сводятся к тем же неспецифическим ответам.
Вот мои текущие знания и мои мысли:
Datastore isдороже.
В контексте этого вопроса давайте полностью забудем о ценах.
Bigtable хорош для огромных наборов данных.
Похоже, Datastore тоже есть?Я не вижу, что именно делает Bigtable здесь объективно превосходящим.
Bigtable лучше, чем Datastore для аналитики.
Как?Зачем?Похоже, я тоже могу делать аналитику в Datastore, нет проблем.Почему Bigtable, по-видимому, является единодушным решением для аналитики в отрасли?Какое значение имеют GMail, eBay и т. Д. От Bigtable, которые Datastore не может предоставить?
Bigtable интегрирован с Hadoop, Spark и т. Д.
Является ли Datastore нетКроме того, учитывая, что он построен на Bigtable?
С на этот вопрос это утверждение было сделано в ответе:
Bigtable и Datastore чрезвычайно различны.Да, хранилище данных построено поверх Bigtable, но это не делает его чем-то вроде этого.Это все равно, что сказать, что автомобиль построен на колесах [автомобиля], и поэтому автомобиль не сильно отличается от колес.
Однако эта аналогия кажется бессмысленной, поскольку автомобиль (включая колеса) по сути обеспечивает большую ценность, чем сами колеса автомобиля.
На первый взгляд кажется, что Bigtable строго хуже, чем Datastore, обеспечивает только один индекс и ограничивает быстрый поиск.Чего мне не хватает?