Download - InterSystems news Meetup Sankt-Peterburg2015
Caché. Производительность. Еще быстрее
• Рост производительности до 2,5 раз по сравнению с Caché 2014
• Наибольший эффект наблюдается для многопроцессорных систем и для больших ECP конфигураций
Caché. Производительность SQL. %PARALLEL - параллельное исполнение запросов
• Select … UNION %PARALLEL select … – Каждая ветка UNION вычисляется в отдельном процессе Caché
• Select … FROM %PARALLEL <tables> – N частей – Оптимизатор SQL решает как разделить запрос на части – Вычисления делятся на части по ключам (индекса или таблицы)
– Where T1.ID>? AND T1.ID<=? – Внутренние функции определяют границы частей
– Проверяются глобалы индексов и данных
Caché. Мультимодельность. DocDB
• Глобалы (NoSQL доступ) • SQL – таблицы • Объекты • XML Projection • Caché 2015 – DocDB!
Caché. Мультимодельность. DocDB
• Теперь ваши данные можно представить и как документы
• CRUD и запросы к данным как к документам
• Манипуляция данными в JSON
• DocDB ~ MongoDB
##class(%Dynamic.Object).%New()
##class(%Dynamic.Array).%New()
##class(%Dynamic.AbstractVector).
%ParseJSON()
Новая студия - Atelier • Atelier – это плагин для свободной IDE Eclipse
• Кросплатформенная среда (Windows, Linux, Mac…)
• Встроенная поддержка Git/GitHub
• Для экспорта в VCS оперируем файлами операционной системы
• Нативный UDL экспорт, никакого XML
• Если ранее 1-2 релиза в год
• В 2015-м – релизы каждый квартал!
• Сейчас есть 2015.1 релиз и 2015.2 FT.
Релиз продуктов InterSystems каждый квартал
• Данные из DeepSee – результат MDX запросов • MDX2JSON – REST API, которое JSON данные для MDX
• Кроме MDX есть обвязка метаданных дашбордов: виджеты, фильтры, доступ, MDX-запросы.
• Прототип MDX2JSON разработан в московском офисе InterSystems. Релиз в 2015.3
MDX2JSON
Все вместе • Ускорение Caché в 2-2.5 раза • Еще одно хранение - DocDB • JSON: ядро и COS, CacheSQL • %PARALLEL - параллельный SQL • Новая студия Atelier • DeepSee REST API – ater ego MDX2JSON • Ensemble: Push-уведомления • Релизы каждый квартал • Спасибо за внимание! ВОПРОСЫ? Шваров Евгений