Pull to refresh
6
0
Send message

В поисках аналога функций первого порядка в СУБД Caché

Reading time20 min
Views3.5K
Пост написан в дополнение к статье Декларативная разработка на Caché.

[2, 3, 5, 7, 11, 13, 17].forEach(function(i) {
  console.log(i);
});

Как делать такое в Caché с помощью COS?
Под катом несколько упражнений на заданную тему.
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments6

Релиз InterSystems Ensemble 2015.1 и 2015.2

Reading time3 min
Views2.7K
В июле состоялся релиз интеграционной платформы InterSystems Ensemble 2015.2. В этой статье обзор основных улучшений 2015.2 и 2015.1.

Главное: поддержка push-уведомлений для iOS и Google-устройств, оптимизация архитектуры баз данных для Ensemble продукций, оптимизация «сквозных» (pass-through inproc) операций.
Подробности под катом
Total votes 10: ↑10 and ↓0+10
Comments0

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

Reading time4 min
Views3K
Корпорация InterSystems на Global Summit 2015 приняла социалистическое обязательство объявила о политике частых релизов — выпуск новых версий как минимум 4 раза в год. В исполнение этого обета, 8 июля вышел релиз СУБД InterSystems Caché 2015.2 через 3 месяца после релиза Caché 2015.1. Видео о релизе.
В Caché 2015.2 улучшена производительность и масштабируемость, появилась поддержка русского и украинского в iKnow, реализована поддержка CORS в REST.
Подробности
Total votes 11: ↑10 and ↓1+9
Comments1

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

Reading time4 min
Views7.7K
Недавно мы рассказывали о последнем релизе СУБД InterSystems Caché 2015.1, в котором существенно улучшена производительность, реализована поддержка второй версии языка преобразования XML-документов XSL Transformations (XSLT) Version 2.0 и использование семафоров для синхронизации процессов в Caché и организации их взаимодействия между собой. Кроме того, в новом релизе Caché расширены возможности использования сценариев высокой доступности и поддерживается применение внешнего web-сервера NGINX для сервера приложений Caché. В этой статье мы поговорим о первом из перечисленных усовершенствований нашей СУБД, а именно о том, насколько после выхода нового релиза улучшается производительность Caché при работе на многопроцессорных серверах, оборудованных процессорами Intel Xeon E7 v2 (кодовое название Ivy Bridge-EX).


Читать дальше →
Total votes 36: ↑30 and ↓6+24
Comments11

Реализация интервально-ассоциативного массива в СУБД Caché

Reading time19 min
Views2.9K
Пост написан на основе статьи на хабре: «Интервально-ассоциативный массив».

Поскольку изначальная реализация основана на слайсах (срезах) питона, нелишней для прочтения будет статья: Всё, что вы хотели знать о слайсах. И, конечно, немного теории: Дерево Интервалов (Отрезков).
Итак, как же слайсы будут выглядеть в Caché?
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments0

Новое в Caché 2015.1: SQL-индекс по элементам свойства-массива

Reading time5 min
Views3.1K
В Caché 2015.1 появилась возможность включить для свойств коллекций проекцию в отдельную колонку. Таким образом для SQL доступа к данным коллекции можно использовать не только дочернюю таблицу, но и просто как дополнительную колонку, в которой лежат все значения коллекции. Подробнее об этом здесь.
О том, как и где это может быть полезно на практике, рассказывает эта статья.
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments0

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

Reading time2 min
Views4.7K

Основные улучшения


Повышение производительности Caché на системах с большим количеством ядер, поддержка XSLT2, поддержка семафоров, поддержка новых сценариев высокой доступности.
Подробности новой версии обо всем по-порядку в статье.
Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments1

Релиз интеграционной платформы InterSystems Ensemble 2014

Reading time3 min
Views2K
В марте вышел релиз интеграционной платформы InterSystems Ensemble 2014. Основные изменения:
  • поддержка REST веб-сервисов;
  • фреймворк для работы с предупрежениями;
  • улучшения в поставке продукций;
  • сквозные (pass-through) службы и операции;
  • улучшения в работе с виртуальными документами.
Подробности под катом.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments0

СУБД InterSystems Caché 2014.1. Release Notes

Reading time4 min
Views3.2K
25 марта 2014 вышел релиз СУБД Caché 2014.1. Что в версии твоей?

Развитие функциональности
  • Поддержка REST;
  • Globals C API;
  • поддержка UDP;
  • развитие Caché SQL;
  • поддержка Enterprise Manager;
  • DeepSee Cube Manager;
  • единая модель триггеров для объектов и SQL.

Улучшения производительности
  • Повышение производительности TROLLBACK до 40%.
  • Диагностика производительности MDX.
  • Улучшение производительности запросов с UNION и улучшения в Tune Tables.
  • Дефрагментация и сжатие баз данных Caché.

Подробнее об этом и многом другом под катом.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments0

Конкурсы InterSystems: быстрее, выше, сильнее!

Reading time2 min
Views1.9K
image
Этой осенью мы предлагаем студентам а также всем неравнодушным к технологиям InterSystems разработчикам поучаствовать сразу в нескольких программистских забегах:
CIS Student Innovator Awards 2013 — наш традиционный конкурс для программистов вузов InterSystems Campus.
“Золотой байт” 2014 — международный конкурс компьютерных талантов.
“IT-Планета” 2014 — международная олимпиада в сфере информационных технологий.
О том, что, где, когда и какие призы — добро пожаловать под кат.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments3

Релиз СУБД Caché 2013.1

Reading time8 min
Views4.5K
Вышла новая версия Caché 2013.1 Что нового?

Развитие функционала
  • дальнейшее развитие EXtreme Event Persistence;
  • поддержка WebSocket;
  • расширенная поддержка JSON;
  • новый редактор панелей в BI DeepSee.

Повышение скорости разработки
  • multiсompile классов;
  • новая команда COS return;
  • args по ссылке;
  • %Find для Caché SQL.

Улучшение производительности
  • производительность обработки XML +50%;
  • улучшение производительности de-journaling;
  • повышение производительности ROLLBACK до 20%;
  • увеличение лимита глобального буфера до 16 ТБ;
  • увеличение лимита разделяемой памяти до 1 ТБ;
  • построение индексов класса с минимальным временем простоя — %Library.IndexBuilder;
  • эскалация блокировок;
  • увеличение производительности конкурентных обновлений — до 30%.

Полная версия документа на английском языке.
Обо всем по порядку и о других изменениях версии под катом.
Читать дальше →
Total votes 7: ↑5 and ↓2+3
Comments9

Репортаж с InterSystems Global Summit 2013

Reading time3 min
Views1.5K
image
С 7 по 11 апреля в г. Орландо, Флорида состоялся очередной InterSystems Global Summit 2013. Это ежегодное событие собирает сотни разработчиков и партнеров компании InterSystems со всего мира. В рамках саммита топ-менеджмент InterSystems объявляет об итогах работы компании за год, проводятся лекции и семинары с hands-out по новинкам и лучшим практикам в работе с технологиями InterSystems. Под катом небольшой фоторепортаж с InterSystems Global Summit 2013.
Читать дальше →
Total votes 4: ↑2 and ↓20
Comments0

InterSystems набирает стажеров

Reading time1 min
Views4.5K
В компании InterSystems открывается новый цикл набора стажеров.
Мы рассматриваем кандидатов на две площадки – InterSystems Russia в Москве и InterSystems HQ в Кембридже, Массачусетс, США.
Ниже условия прохождения стажировки и подробности.
Читать дальше →
Total votes 7: ↑3 and ↓4-1
Comments2

Конкурс студенческих проектов InterSystems CIS Student Innovator Awards 2012

Reading time2 min
Views2.2K
Открыт прием заявок на ежегодный конкурс программных решений
CIS Students Innovator Awards 2012.
Мы рассматриваем заявки на программные проекты на базе технологий InterSystems: Caché, DeepSee, Ensemble, GlobalsDB.
Прием заявок до 10 декабря.
Подробнее об условиях и темах конкурса
Total votes 2: ↑2 and ↓0+2
Comments0

Грантовая программа InterSystems

Reading time2 min
Views2.5K
Уважаемые студенты, читатели Хабра!
Закончилось скоротечное и беззаботное лето — впереди два долгих семестра напряженной учебы, гранита науки и адреналиновых сессий.
Компания InterSystems предлагает разнообразить учебный процесс и совместить полезное с прибыльным —
принять участие в грантовой программе InterSystems Campus, научиться новым технологиям и заработать неплохую прибавку к стипендии собственным умом.
Читать дальше →
Total votes 3: ↑1 and ↓2-1
Comments0

Релиз InterSystems Caché 2012.2

Reading time6 min
Views2.2K
Ключевые новшества:
1. Обработка неструктурированных данных в BI (iKnow + DeepSee).
2. DeepSee Visual Reporting — WYSIWYG-редактор для DeepSee/Zen отчетов в браузере.
3.Поддержка Node.js,
4. Регулярные выражения в Caché ObjectScript
5. Поддержка .NET eXTreme для максимально быстрого прямого доступа к глобалам.
6. Java eXTreme через TCP,
7. Асинхронный rollback для ECP соединений.
Подробности под хабракатом
Total votes 2: ↑1 and ↓10
Comments1

InterSystems Database Mirroring. Создание и тестирование зеркала. Часть 2

Reading time10 min
Views2.6K
В предыдущей части рассматривалась настройка зеркала — технологии высокой доступности InterSystems Database Mirroring СУБД Caché.
В этой статье будут рассмотрены сценарии перерывов (отказов) и реакция зеркала на них.

Перерывы могут быть как плановые, так и внеплановые.
Плановые — это когда нам нужно остановить сервер для обновления операционной системы, версии СУБД, версии прикладной системы и мы контролируем процесс.

Примеры плановых перерывов:

  • перезагрузка ОС, например для установки обновлений;
  • перезагрузка СУБД;
  • обновление hardware сервера.

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

  • зависание СУБД;
  • зависание операционной системы;
  • экстренные (Reset, Power Off);
  • выход из строя оборудования сервера;
  • выход из строя сетевого оборудования;
  • война, эпидемия, снежный буран, космоса чёрные дыры.

Читать дальше →
Total votes 2: ↑1 and ↓10
Comments1

XML-сериализация для развёртывания начальных данных в Caché. Часть I

Reading time5 min
Views4.8K
image
Думаю, не преувеличением будет сказать, что почти каждый разработчик информационной системы сталкивается с задачей формирования начальных данных при внедрении.
У Caché-разработчиков есть несколько стандартных подходов к инициализации начальных данных:

  • загрузка данных для классов-справочников из внешних файлов,
  • получение данных из онлайн-сервисов,
  • импорт статических данных из файлов-глобалов,
  • выполнение методов класса, создающих начальные данные из “зашитых” в код данных.

Для инициализации статических данных, небольших справочников или каких-либо конфигурационных данных системы, есть еще один способ, о котором пойдет речь в статье.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments4

InterSystems Database Mirroring. Создание и тестирование зеркала. Часть 1

Reading time5 min
Views3.7K

О технологии


Caché Database Mirroring появилась в продуктах InterSystems Caché и Ensemble в 2010 году.
Технология позволяет снабдить информационные системы(ИС), построенные на Caché и Ensemble, опцией FAILOVER — возможностью преодоления некоторых неисправных состояний СУБД, операционной системы или аппаратного обеспечения.
Для чего информационной системе необходим failover — вопрос давно изученный, но в двух словах failover позволяет минимизировать время простоя пользователей в случае неисправностей, приводящих к отказу обслуживания сервера с информационной системой.
Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments0

Вебинар по Mirroring в Caché и Ensemble: High Availability и резервирное копирование

Reading time1 min
Views1.5K
Уважаемые дамы и господа IT-специалисты!
В СУБД Caché и интеграционной платформе Ensemble есть полезная технология Mirroring, позволяющая создавать High Availability решения или систему резервного копирования для данных в Caché или Ensemble.
10 июля 2012 компания InterSystems проводит вебинар на тему:
Caché/Ensemble Mirroring — от распределенной системы резервирования до High Availability.
О чем вебинар?
Total votes 1: ↑0 and ↓1-1
Comments2
1

Information

Rating
Does not participate
Registered
Activity