Видео: Большая семья (советский фильм киноповесть) 2024
Термин polyglot заимствован и переопределяется для больших данных как набор приложений, которые используют несколько базовых технологий баз данных, и это наиболее вероятный результат ваше планирование реализации. Официальное определение polyglot - & ldquo; кто-то говорит или пишет несколько языков. & Rdquo; Трудно будет выбрать один стиль персистентности независимо от того, насколько сужен ваш подход к большим данным.
База данных сохранения многоугольника используется, когда необходимо решить сложную проблему, разбив эту проблему на сегменты и применяя разные модели баз данных. Затем необходимо объединить результаты в гибридное решение для хранения и анализа данных. На это решение влияет ряд факторов:
-
Вы уже используете полиглотную стойкость на существующем рабочем месте. Если ваше предприятие или организация велико, вы, вероятно, используете несколько РСУБД, хранилища данных, витрины данных, плоские файлы, серверы управления контентом и т. Д.
Эта гибридная среда является общей, и вам нужно ее понять, чтобы вы могли принимать правильные решения об интеграции, аналитике, своевременности данных, видимости данных и т. Д. Вам нужно понять все это, потому что вам нужно выяснить, как он будет вписываться в вашу большую реализацию данных.
-
Наиболее идеальная среда, где у вас есть только одна технология персистентности, вероятно, не подходит для решения больших проблем с данными. По крайней мере, вам нужно будет внедрить другой стиль базы данных и другие поддерживающие технологии для вашей новой реализации.
-
В зависимости от разнообразия и скорости вашего большого сбора данных вам может потребоваться рассмотреть различные базы данных для поддержки одной реализации. Вы также должны учитывать ваши требования к целостности транзакций. Нужно ли вам поддерживать соответствие ACID или удовлетворять требованиям BASE?
Предположим, что вам нужно идентифицировать всех клиентов для вашего продукта, которые приобрели за последние 12 месяцев, и прокомментировали социальные сайты об их опыте - и были ли у них какие-либо случаи поддержки, где они приобрели продукт, как это сделать что они заплатили, как они заплатили, были ли они на веб-сайте компании, сколько раз, что они делали и т. д.
Тогда предположим, что вы хотите предложить им рекламную скидку на свой смартфон, когда они входят в один из ваших розничных магазинов (или одного из ваших партнеров).
Это большая проблема с данными в лучшем виде.Необходимо собрать и проанализировать несколько источников данных с очень разными структурами, чтобы вы могли получить ответы на эти вопросы. Затем вам нужно определить, готовы ли клиенты к продвижению и в режиме реального времени нажимать на них купон, предлагая им что-то новое и интересное.
Этот тип проблемы не может быть легко решен или экономичен с использованием технологии одного типа баз данных. Несмотря на то, что часть базовой информации является транзакционной и, вероятно, в РСУБД, другая информация нереляционная и потребует не менее двух типов механизмов персистентности (пространственных и графических). Теперь у вас есть настойчивость полиглота.