СафеПик
SafePeak Technologies — компания-разработчик программного обеспечения, основанная в 2007 году в Израиле . Она продает продукты для больших данных , связанные с системами управления реляционными базами данных .
История
[ редактировать ]SafePeak Technologies, первоначально DCF Technologies Ltd, была основана в 2007 году Влади Векслером. До 2009 года он действовал в скрытном режиме .
В период с 2009 по 2013 год компания сотрудничала с дистрибьюторами и технологическими партнерами из Израиля (Несс, Валинор), Греции, [1] США и Гонконг. В 2013 году SafePeak заключила партнерское соглашение с Amazon Web Services по базам данных Microsoft SQL Server . [2]
В январе 2014 года SafePeak Technologies заключила соглашение о приобретении интеллектуальной собственности с американской компанией ScaleBase , базирующейся в Бостоне, которую возглавляет Рам Метсер.
Технология
[ редактировать ]SafePeak Technologies разработала технологию для решения проблем масштабируемости и производительности реляционных баз данных , таких как SQL Server и MySQL – автоматическое динамическое кэширование. Технология динамического кэширования баз данных была изобретена, запатентована и разработана компанией SafePeak Technologies.
Технология SafePeak предназначена для преобразования существующих работающих приложений и баз данных в масштабируемые, работающие преимущественно в оперативной памяти, высокопроизводительные системы баз данных с низкой задержкой и высокой нагрузкой, работающие на обычном оборудовании. Программное обеспечение органично интегрируется в архитектуру и работает как в частных, публичных, так и в гибридных облачных средах. Программное обеспечение устраняет узкие места и задержки доступа к данным без каких-либо изменений в существующих приложениях или базах данных.
Кэширование SafePeak ориентировано на кэширование наборов результатов запросов и хранимых процедур, при этом данные полностью сохраняются в специальном кеше на базе оперативной памяти; для операций запроса не требуется дисковый ввод-вывод. Характер системы с динамическим кэшем делает ее: а) независимой от приложения, поскольку она не требует изменений или дополнений кода приложения или базы данных; б) Любые запросы и хранимые процедуры, ориентированные на чтение, кэшируются; б) Никогда не устаревший кэш = корректность данных уровня ACID автоматической транзакции.
После установки в строке подключения приложения в качестве источника данных указывается имя хоста SafePeak или IP-адрес сервера. SafePeak работает с любыми стандартными драйверами подключения к базе данных Ado.Net , ODBC , JDBC или другими.
SafePeak полностью подходит для сторонних приложений и платформ, поскольку не требует изменений кода на уровне приложения и базы данных.
Принципы работы
[ редактировать ]- Обратный прокси-сервер : SafePeak действует как обратный прокси-сервер для подключения к базе данных, реализуя протокол сетевого уровня базы данных, такой как TDS ( поток табличных данных ) в SQL Server. Клиентские приложения создают стандартные соединения с SafePeak, а полученные результаты являются ожидаемыми ответами базы данных.
- Изучение метаданных : SafePeak анализирует структуру схемы базы данных, анализирует все типы объектов схемы (таблицы, представления, триггеры, функции, хранимые процедуры, внешние ключи) и создает внутреннюю карту зависимостей. При командах DDL или изменениях схемы SafePeak автоматически повторно анализирует измененные объекты и применяет необходимые изменения к определениям своих объектов и конфигурации шаблонов SQL.
- Идентификация шаблонов SQL . Запросы приложений и вызовы хранимых процедур преобразуются в шаблоны похожих запросов, анализируются и затем используются в качестве правил для автоматического динамического кэширования.
- Динамическое кэширование : запросы, поступающие в SafePeak, соответствуют существующему кэшированному элементу ответа в памяти. Если не найден, команды передаются на выполнение в базу данных. Если запрос соответствует шаблону, разрешенному для кэширования, результат сохраняется в памяти для будущих повторяющихся запросов. При поступлении команд DML (вставка, обновление, удаление и т. д.) или поступлении вызовов хранимых процедур, которые были идентифицированы как содержащие команды DML, соответствующие элементы в кэш-памяти очищаются, и команда передается на сервер базы данных для выполнения.
- 100% целостность данных все функции ACID : поддерживаются . Возвращаемые данные всегда верны.
Ссылки
[ редактировать ]- ^ «PC Systems (Греция) сотрудничает с SafePeak для представительства в Греции и на территории Больших Балкан» . www.pcsystems.gr . Август 2013.
- ^ «SafePeak сотрудничает с Amazon Web Services, чтобы обеспечить ускорение и масштабируемость SQL Server с помощью динамического кэширования SafePeak» . aws.amazon.com . Август 2013.