Spec-Zone .ru
спецификации, руководства, описания, API
|
Постоянно увеличивающиеся требования производительности сетевых служб генерировали существенный интерес к простым методам доступа к данным, которые максимизируют производительность. Эти методы широко классифицируются под именем "NoSQL": чтобы увеличить производительность и пропускную способность, они убирают издержки парсинга SQL-оператора, построения плана выполнения, и контакта со значениями данных со строгим контролем типов, разделенными на многократные поля.
MySQL 5.6 включает интерфейс NoSQL, используя интегрированного memcached
демона, который может автоматически хранить данные и получить их от InnoDB
таблицы,
превращая сервер MySQL в быстрое "хранилище значения ключа"
для единственной строки вставляют, обновляют, или удаляют операции. Можно все еще также получить доступ к тем же
самым таблицам через SQL для удобства, сложных запросов, объемных операций, совместимости приложения, и других
сильных мест традиционного программного обеспечения базы данных.
С этим интерфейсом NoSQL Вы используете знакомый memcached API,
чтобы ускорить операции базы данных, позволяя InnoDB
кэширование памяти
дескриптора, используя его механизм пула
буферов. Данные, измененные посредством memcached операций
такой как ADD
, SET
, INCR
сохранены к диску, используя знакомое InnoDB
механизмы, такие как буферизация
изменения, буфер
doublewrite, и восстановление
катастрофического отказа. Комбинация memcached простоты и
InnoDB
длительность предоставляет пользователям лучший из обоих миров, как
объяснено в Разделе 14.2.9.1, "Преимущества
InnoDB / memcached Комбинация". Для архитектурных деталей о том, как компоненты совмещаются, см. Раздел 14.2.9.2, "Архитектура
InnoDB и memcached Интеграции".