Це може трохи допомогти у виборі між різними сховищами даних, які пропонує хмара Google (Застереження! Скопійовано зі сторінки Google Cloud)
Якщо вашою вимогою є активна база даних, вам потрібна BigTable ( хоча насправді не система OLTP ). Якщо це більше аналітична мета, то BigQuery - це те, що вам потрібно!
Подумайте про OLTP проти OLAP ; Або якщо ви знайомі з Cassandra vs Hadoop, BigTable приблизно дорівнює Cassandra, BigQuery приблизно дорівнює Hadoop (погоджується, це нечесне порівняння, але ви розумієте)
https://cloud.google.com/images/storage-options/flowchart.svg
Примітка
Будь ласка, майте на увазі, що Bigtable не є реляційною базою даних, вона не підтримує SQL-запити або JOIN
s, а також не підтримує багаторядні транзакції. Крім того, це не є гарним рішенням для невеликих обсягів даних. Якщо ви хочете RTP СУБД OLTP, можливо, вам доведеться подивитися cloudSQL (mysql / postgres) або ключі.
Перспектива витрат
https://stackoverflow.com/a/34845073/6785908 . Цитуючи відповідні частини тут.
Загальна вартість зводиться до того, як часто ви будете "запитувати" дані. Якщо це резервна копія, і ви не відтворюєте події занадто часто, це буде дешево. Однак якщо вам потрібно буде повторювати його щодня один раз, ви почнете дуже легко запускати скановані 5 $ / ТБ. Ми також були здивовані, наскільки дешевими були вставки та сховище, але це часто, оскільки Google очікує, що ви в якийсь момент часу будете виконувати дорогі запити щодо них. Вам доведеться розробити кілька речей. Наприклад, потокові вставки AFAIK не мають жодних гарантій того, що вони будуть записані в стіл, і вам доведеться часто опитувати в хвості списку, щоб перевірити, чи справді це було написано. Хвостування можна зробити ефективно за допомогою декоратора таблиць часового діапазону (не платячи за сканування цілого набору даних).
Якщо ви не дбаєте про порядок, ви можете навіть безкоштовно перерахувати таблицю. Тоді не потрібно запускати "запит".
Редагувати 1
Хмарний ключ є відносно молодим, але потужним та перспективним (і надзвичайно дорогим). Принаймні, маркетинг Google стверджує, що його функції найкращі з обох світів (традиційні СУБД та noSQL)