Глобалы — мечи-кладенцы для хранения данных. Деревья. Часть 2

Начало – см. часть 1. 3. Варианты структур при использовании глобалов Такая структура как упорядоченное дерево имеет разные частные случаи. Рассмотрим те, которые имеют практическую ценность при работе с глобалами. 3.1 Частный случай 1. Один узел без ветвей

Глобалы — мечи-кладенцы для хранения данных. Деревья. Часть 1

Настоящие мечи-кладенцы баз данных – глобалы – давно известны, но до сих пор немногие умеют эффективно ими пользоваться или вовсе не владеют этим супероружием. Если использовать глобалы в решении тех задач, в которых они действительно хороши, то можно добиться выдающихся результатов. Либо в производительности, либо в упрощении решения задачи (1, 2). Глобалы – это специальный […]

Релиз СУБД InterSystems Caché 2015.2

Корпорация InterSystems на http://youtu.be/Oe5tk5Kpakg Global Summit 2015 приняла социалистическое обязательство объявила о политике частых релизов – выпуск новых версий как минимум 4 раза в год. В исполнение этого обета, 8 июля вышел релиз СУБД InterSystems Caché 2015.2 через 3 месяца после релиза Caché 2015.1. Видео о релизе.

Масштабируемость Caché 2015 при использовании Ivy Bridge-EX

Недавно мы рассказывали о последнем релизе СУБД InterSystems Caché 2015.1, в котором существенно улучшена производительность, реализована поддержка второй версии языка преобразования XML-документов XSL Transformations (XSLT) Version 2.0 и использование семафоров для синхронизации процессов в Caché и организации их взаимодействия между собой. Кроме того, в новом релизе Caché расширены возможности использования сценариев высокой доступности и поддерживается […]

Релиз СУБД InterSystems Caché 2015.1

Основные улучшения Повышение производительности Caché на системах с большим количеством ядер, поддержка XSLT2, поддержка семафоров, поддержка новых сценариев высокой доступности. Подробности новой версии обо всем по порядку в статье.

Прямой доступ к классам Caché через REST, на примере DHTMLX Grid

С выходом новой версии InterSystems Caché появилась возможность использовать технологию REST и строить приложения, с помощью различных Javascript UI библиотек, в то время как сервер Caché выступает в роли сервера данных. В данной статье будет рассмотрен очень простой пример доступа к хранимым классам Caché с помощью технологии REST.

Построение RESTful web API в Caché

В InterSystems Caché появилась поддержка REST. О том, что такое REST на Хабре уже писали и не раз. Если кратко – это паттерн построения RESTful web API, и ему присущи следующие свойства: разделение клиента и сервера, независимость от состояния (stateless), кэшируемая и многоуровневая архитектура, единый интерфейс, все запросы к RESTful web API состоят из корневого […]

Еще один способ расширения функциональности студии Caché

Приходилось встречаться с мнением, что студия Caché не вполне совершенна, в частности тем, что ее невозможно расширить. Тем не менее, это не совсем так. Существует штатный механизм шаблонов и расширений , позволяющий достраивать студию интерактивными дополнениями. В этой статье мы коснемся еще одного способа расширения, который может помочь более эффективно управлять создаваемым кодом. В этом […]

InterSystems Caché и технологии NoSQL

Современные высоконагруженные приложения изменили требования к СУБД – сегодня необходимы эффективные технологии создания специализированных решений с гарантированным временем реакции при обработке больших массивов данных. Вместе с тем, несмотря на появление таких относительно новых технологий как NoSQL, потенциал давно существующих подходов реализован еще не полностью. Интернет проекты с высокой нагрузкой и приложения класса XTP (extreme transaction […]

Работа с объектами СУБД Caché на примере Delphi

Несмотря на перманентные похороны Delphi, эта платформа построения Desktop приложений живёт и здравствует, а со сменой владельца даже обретает второе дыхание и продолжает оставаться основным инструментом для тысяч разработчиков во всём мире. Как и с любыми другими СУБД, Delphi прекрасно взаимодействует с СУБД Caché. Из Delphi можно подключиться к Caché, используя следующие интерфейсы: Caché Objects […]