|
В настоящее время мы все живём в эпоху огромного хранения данных, но большие данные и их технология NoSQL также становятся модным словом в Интернете. Для глобальных интернет-компаний, таких как Google, Facebook и IBM, использование NoSQL — высокомасштабируемого нереляционного инвентаря данных — часто превышает показатели реляционных баз данных. Фактически, в процессе решения некоторых задач с огромными и полуструктурированными данными появилась серия новых продуктов баз данных, которые называются NoSQL. С 26 по 27 апреля 2013 года в отеле Renaissance Beijing R&F прошёл Глобальный технологический саммит по большим данным 2013 года, организованный брендом WOT (World Of Tech) — 51CTO Media Group. Продукты NoSQL постоянно меняются, с разными функциями и ценностными предложениями, что часто затрудняет выбор. Репортёр подробно пообщался с Мин Леем, экспертом по разработке программного обеспечения из Кремниевой долины, работающим в Oracle, Microsoft и Google, а также с фактическим анализом NoSQL и кратко изложил некоторые мнения для пользователей сети.
Госпожа Мин Лэй (слева) Распределённые системы и NoSQL Распределённая система включает множество различных уровней: прикладной уровень, уровень данных, уровень производительности и т.д., теперь в основном речь идёт о прикладном уровне и уровне данных, которые являются важными компонентами распределённой системы, при этом прикладный уровень обычно не имеет состояния, и он постоянно выполняет операции по сохранению состояния. Уровень данных — самый сложный и глубокий уровень в распределённой системе. Мысль Мин Лэя в том, что NoSQL — это память в распределённой системе, то есть своего рода распределённая система. Или уровень распределённых систем. Сравнение кэша NoSQL и кэша CDN Самое большое отличие между NoSQL кэшированием и CDN-кэшированием заключается в том, что кэширование NoSQL относится к кэшу на уровне данных, а не к кэшу на уровне приложений и кэше на уровне сети, поэтому кэш — это относительно сырые данные. Например, транзакции в этой логике приложения не являются окончательным результатом для пользователя, поэтому если кэшировать на сетевом уровне, наиболее распространённая технология называется CDN, которая на английском называется ContentDeliveryNetwork и обычно кэширует некоторые конкретные веб-страницы на некоторых веб-серверах в конце сети, расположенных рядом с пользователем.
|