Дом Личные финансы 10 Killer NoSQL Applications - dummies

10 Killer NoSQL Applications - dummies

Оглавление:

Видео: Avoid RDBMS constraints with NoSQL databases like Cassandra 2024

Видео: Avoid RDBMS constraints with NoSQL databases like Cassandra 2024
Anonim

Часто люди покупают определенную платформу из-за приложений-убийц, которые работают на ней. Многие приложения на основе NoSQL попадают в категорию приложений-убийц. Эти приложения не могли бы стать реальностью с использованием существующих технологий реляционных баз данных.

Платформа обмена сообщениями Facebook

Apache Cassandra была создана Facebook для питания своих входящих. Это делалось уже несколько лет. Кассандра работала, выполняя следующие действия:

  • В сообщениях, проиндексированных пользователями Cassandra, а также термины (слова и т. Д.) В сообщениях, и отправили поиск по всему содержанию в этих сообщениях. Идентификатор пользователя был основным ключом. Каждый термин стал суперколонкой, а идентификаторы сообщений - имена столбцов.

  • Cassandra предоставила возможность перечислить все сообщения, отправленные конкретному пользователю и от него. Здесь идентификатор пользователя был основным ключом, идентификаторы получателей были суперколонками, а идентификаторами сообщений были имена столбцов.

Оригинальная статья Facebook Cassandra представлена ​​в аннотациях с недавней информацией и поддерживается DataStax, коммерческой компанией, продвигающей Cassandra сегодня.

Amazon DynamoDB

Amazon изначально опубликовала газету «Динамо», тем самым открыв концепцию магазинов стоимости ключей NoSQL. С тех пор Amazon создала отдельную базу данных под названием DynamoDB как услугу, предлагаемую на сайте Amazon Web Services.

Хотя DynamoDB получает свое название от оригинального Динамо, у него есть другой подход: DynamoDB обеспечивает глобальную синхронную репликацию, чтобы гарантировать согласованность и долговечность, необходимые для корпоративных приложений.

В DynamoDB вы платите только за используемую почасовую пропускную способность, а не за объем хранимых данных, что является интересной моделью, которую новые разработчики приложений найдут привлекательной. Вы также можете написать вариант «свободного уровня», который включает в себя 25 ГБ памяти и несколько единиц записи и чтения.

Google Mail

Bigtable Google был создан для обеспечения широкополосного хранения для ряда приложений Google, включая Orkut, Google Earth, индексирование веб-сайтов, Google Maps, Google Книги, YouTube, блоггер. com, Google Code и Google Mail.

Клоны большого размера предоставляют таблицы поиска индексов для очень больших наборов информации

LinkedIn

LinkedIn использовал Hadoop для извлечения информации об отношениях в одночасье и для того, чтобы вывести последнюю информацию о графике в хранилище NoSQL для значения ключа Voldemort для запроса на следующий день. Таким образом, LinkedIn поддерживает скользящее представление всех данных в службе.

За дополнительной информацией обращайтесь к Espresso.

Каталог интернет-медиа BBC iPlayer

Британская вещательная корпорация имеет онлайн-сервис, чтобы предоставить гражданам Великобритании бесплатную услугу по перехвату, которая называется iPlayer для телевизионных и радиопередач BBC.

Информация для эпизодов, серий и брендов обновляется другой командой от ответственных за планирование эпизодов для телевидения.

BBC переместила несколько систем MySQL в один репозиторий MarkLogic Server 6, чтобы обеспечить доступ к метаданным программы. Эта операция включала создание API служб данных под названием Nitro и внедрение его в MarkLogic Server.

Нитро теперь поддерживает все большее число служб BBC. Nitro начал с замены функциональности в iPlayer, чтобы помочь стабилизировать производительность этой платформы. В будущем Nitro будет включать каналы в партнерские организации и иметь API, ориентированный на общественность.

Платформы для спорта и Олимпийских игр BBC

В 2011 году BBC поняла, что ее журналисты тратили много времени на решение, где публиковать истории на веб-сайте BBC Sport. Это стоило много времени и денег, и истории не всегда были доступны пользователям в разных областях спортивного сайта.

BBC создала совершенно новый тип решения под названием Dynamic Semantic Publishing (DSP), чтобы автоматизировать большую часть этого процесса. Используя комбинацию MarkLogic Server 6 (версия без тройного магазина) и OnTotext's GraphDB (ранее BigOWLIM), BBC смогла предложить своим журналистам темы по рассказам.

Этот подход также позволил Би-би-си использовать отношения, присущие предметам, упомянутым в рассказах, чтобы определить, где публиковать данные, а не полагаться на журналистов.

Перейдя на домашнюю страницу BBC Sport и нажав на ссылку для футбольной команды Англии, вы увидите не только рассказы о футбольной команде Англии, но и о любых игроках, которые играют в Англии, или истории о том, супругов, даже если они не упоминают в сборной Англии футбольные команды.

Ознакомьтесь с информацией об отличной футбольной команде Англии.

HealthCare. г

Здравоохранение. gov был назван самой сложной реализацией ИТ-системы за все время. Для его создания потребовалось несколько систем, наиболее заметным из которых является HealthCare. gov marketplace.

За кулисами многие другие системы предоставляют поддерживающие функции, в том числе магазины для информации из других агентств, такие как данные IRS и информацию о покрытии, которые уже предлагают своим резидентам. Кроме того, страховщики представляют политику, которую они хотят предложить гражданам на веб-сайте федерального рынка.

Связь между различными системами также требует хранения сообщений для обеспечения безопасности (чтобы они не были потеряны) и последующей доставки. Хотя HealthCare. gov обеспечивает охват граждан в тридцати четырех штатах, внутренние системы поддерживают все пятьдесят государств через базу данных и питают собственные рынки государств.

Центры Medicare & Medicaid Services (CMS) выбрали MarkLogic для предоставления базы данных для всех данных этих систем.MarkLogic Server хранит анонимную версию всего XML-контента, проходящего между этими системами, и обеспечивает возможность соответствия требованиям граждан со страховым покрытием.

Подсистема, которая отслеживает и анализирует весь трафик сообщений в реальном времени, оказалась наиболее заметным успехом системы NoSQL, которая напрямую затрагивает жизнь граждан. Хотя проект испытывал общественные трудности, уровень сложности, который был обработан, и теперь успешное внедрение более чем семи миллионам вновь охваченных американцев привело к большим успехам.

Ознакомьтесь с информацией о применении MarkLogic в HealthCare. гов.

Британская NHS Spine 2 Backbone

Национальная служба здравоохранения Великобритании включает сотни организаций, все под одним национальным зонтиком. Например, операции общей практики и больницы имеют свои собственные системы.

Британская NHS предоставляет набор услуг, называемых Spine. Например, Spine включает службу, которая назначает новорожденных с уникальным номером NHS, который будет с ними на всю жизнь. У этого позвоночника есть система, которая выступает в качестве системы обмена сообщениями для различных систем, называемых Spine Core.

Позвоночник 2 также включает в себя связь с системами сбора данных (SCR), которые позволяют персоналу в отделениях неотложной помощи в больнице найти отдельные медицинские записи по всей стране.

Основа Spine 2 построена поверх Riak и заменяет очень дорогостоящую систему, построенную поверх старой реляционной технологии.

Ознакомьтесь с информацией о применении Riak в Spine 2 Core.

Безопасный обмен информацией

Во многих ситуациях вам необходимо предоставить доступ к информации, одновременно сохраняя ее безопасность. Вот несколько примеров:

  • Издатель книг, предоставляющий доступ к резюме, чтобы вы могли проверить актуальность книги перед покупкой, но только просматривать полную книгу после покупки

  • Многоагентное приложение социальной помощи с различными правами доступа для ребенка сотрудники службы охраны, медицинские работники, преподаватели и правоохранительные органы

  • Приложение для обмена разведывательной информацией, в котором информация об уровне знаний в отчете о разведке используется для обнаружения, но там, где все права доступа должны применяться и предоставляться по отдельности, case

Эти ситуации имеют общий подход: для них требуется минимальная защита, установленная на уровне записи, чтобы вы могли отображать или скрывать запись для разных пользователей системы.

Кроме того, для обеспечения безопасного доступа к определенным разделам в записи вам также потребуется либо управление денормализацией, либо управление на основе ячеек или на основе меток (LBAC). LBAC обеспечивает безопасность записи на основе содержимого этой записи, а не явных разрешений, установленных для этой записи.

В этих сценариях базами данных NoSQL, которые поддерживают безопасность на уровне записей или сотов / элементов / тройных уровней, таких как Accumulo, MarkLogic Server и AllegroGraph, являются хорошими вариантами.

Участие граждан

Правительства используют базы данных NoSQL для предоставления гражданам информации о том, как регулируется их страна. Хорошим примером является графство Фэрфакс в Вирджинии, которое использует MarkLogic Server для предоставления геопространственной информации через онлайн-интерфейс поиска и поиска для правительственных учреждений и жителей.Услуга охватывает широкий спектр информации - например, географические пункты в округах и событиях, связанных с политикой.

В Великобритании, отмеченное наградами законодательство. гов. Сайт uk предоставляет информацию о законах Великобритании, относящихся к более чем тысячелетию! Если вы хотите узнать законы о хищении собственности в Уэльсе в 1542 году, просто посетите веб-сайт!

Вы также можете найти законы, которые в настоящее время обсуждаются парламентом, а активизация будущих законодательных положений доступна в виде аннотаций к действующему законодательству. Эта услуга предоставляет гражданам, а также законодателям очень богатую ссылку на юридические вопросы по всей Великобритании.

Этот веб-сайт работает на MarkLogic Server 5 (версия без трехмерного магазина) и Ontotext's GraphDB.

10 Killer NoSQL Applications - dummies

Выбор редактора

Как записать MIDI с помощью Step Input Keyboard - манекены

Как записать MIDI с помощью Step Input Keyboard - манекены

Клавиша ввода ввода позволяет вам вводить Примечания один за раз. Это отлично подходит для игроков без клавиатуры или клавишных, которым нужна небольшая помощь, вводя технические проходы или те, которые невозможно играть только двумя руками. Клавиатура ввода с шагом также отлично подходит для ввода баллов из нот без обучения ...

Как открыть интеллектуальные элементы управления в Logic Pro X - манекены

Как открыть интеллектуальные элементы управления в Logic Pro X - манекены

Умные элементы управления - это ваш персональный гений Logic Pro бар. Нажмите значок интеллектуального управления на панели управления или нажмите клавишу B, чтобы открыть интеллектуальные элементы управления в нижней части области треков. Запомните команду ключа интеллектуального управления, помня слово лучше, как в лучших элементах управления. Вы также можете выбрать ...

Как подключить ваши MIDI-устройства к Logic Pro X - манекены

Как подключить ваши MIDI-устройства к Logic Pro X - манекены

Устройства mIDI могут включать в себя клавиатуры, барабанные колодки, альтернативные контроллеры, такие как гитарные MIDI-системы и многое другое. Хотя вам не нужен MIDI-контроллер для создания музыки с помощью Logic Pro, гораздо интереснее, если у вас есть способ играть в программные инструменты. И обученные игроки могут использовать свои навыки для ввода музыки ...

Выбор редактора

Большая плотность данных и многоугольников - манекены

Большая плотность данных и многоугольников - манекены

Термин polyglot заимствован и переопределен для больших данных как набор приложений, которые используйте несколько базовых технологий баз данных, и это наиболее вероятный результат планирования вашей реализации. Официальное определение полиглота - & ldquo; кто-то говорит или пишет несколько языков. & Rdquo; Трудно выбрать одну постоянство ...

Большие модели развертывания облаков данных - манекены

Большие модели развертывания облаков данных - манекены

Две ключевые модели облаков важны при обсуждении больших данных - общественных облаках и частные облака. Облачные вычисления - это метод предоставления набора общих вычислительных ресурсов, которые включают приложения, платформы для вычислений, хранения, создания сетей, разработки и развертывания, а также бизнес-процессы. Облачные вычисления превращают традиционные затененные вычислительные активы в общие ...

Бизнес-анализ (OLAP) - манекены

Бизнес-анализ (OLAP) - манекены

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

Выбор редактора

Области в Blender - манекены

Области в Blender - манекены

Регионы - это области в редакторе, которые предоставляют вам дополнительные инструменты, специфичные для этого редактора. В Blender заголовок, например, является одним типом региона. На рисунке показаны два других региона в 3D View Blender. Используя горячую клавишу Ctrl + Alt + Q, вы можете быстро переключаться между обычным видовым окном Blender и окном просмотра Quad View, например ...

Удаление шумов с помощью Paint Shop Pro 8 - манекены

Удаление шумов с помощью Paint Shop Pro 8 - манекены

Удаление шума из изображение кажется немного нелогичным, например, вычитание яблок из апельсинов или удаление запаха из телевизионной программы. Хорошо, вы можете представить себе способы сделать последнее, но применить то же воображение к тому, как выглядит ваш телевизор, когда вы запускаете пылесос: экран покрыт пятнами. Это графическое ...

Удалить недостатки с помощью Photoshop CS2 Healing Tools - манекены

Удалить недостатки с помощью Photoshop CS2 Healing Tools - манекены

Вау, у вас есть идеальное цифровое изображение - Ну, почти. Есть только один неприглядный недостаток. Нет проблем! Вы можете позаботиться о морщинах, шрамах, пятнах, царапинах, пятнах и любых других неприятных недостатках за считанные минуты с помощью инструментов исцеления в Photoshop CS2. Использование Healing Brush Инструмент Healing Brush с помощью ...