Jump to content

Старкаунтер

Старкаунтер
Разработчик(и) Старкаунтер АБ
Первоначальный выпуск 2006
Стабильная версия
2.3.2.930 / 14 апреля 2018 г .; 6 лет назад ( 14 апреля 2018 )
Написано в С , С++ , С#
Операционная система Окна
Доступно в Английский
Тип Платформа приложений в памяти
Лицензия Собственный
Веб-сайт звездный счетчик

Starcounter — это платформа приложений в памяти, созданная Starcounter AB. Платформа основана на сочетании ядра базы данных в памяти и сервера приложений .

Технология

[ редактировать ]
Архитектура Starcounter

Объединенный механизм базы данных в памяти и сервер приложений хранят данные в одном месте. Эта технология называется «система управления базами данных виртуальных машин», или VMDBMS. Патент, связанный с этой технологией, объясняет это следующим образом:

В такой системе среда сконфигурирована для поддержания базы данных объектов в памяти базы данных внутри памяти среды. Приложение выполняется в памяти приложения внутри памяти среды, и после создания экземпляра объекта базы данных среда приложения выделяет память в базе данных для объекта базы данных, причем база данных обеспечивает главное хранилище для объекта базы данных. [ 1 ]

Таблицы и классы одинаковы благодаря VMDBMS, которая позволяет приложению и базе данных находиться в одном и том же пространстве виртуальной памяти . Следствием этого является отсутствие объектно-реляционного преобразователя (ORM). Вместо этого к базе данных осуществляется прямой доступ с помощью SQL -подобных запросов, называемых NewSQL, из кода приложения. [ 2 ]

Основным недостатком баз данных в памяти является то, что основная память энергозависима и, следовательно, не обеспечивает надежность . Решение этой проблемы, которое использует Starcounter, заключается в записи журналов транзакций на диск так же, как это делается в традиционных базах данных SQL. [ 3 ] Если данные необходимо восстановить, это можно сделать, вернувшись к журналам транзакций. [ 4 ]

База данных поддерживает соответствие ACID , используя область транзакций и транзакционную память , что позволяет выполнять длительные, вложенные и параллельные транзакции. [ 2 ]

Starcounter использует шаблон Модель-Представление-ViewModel (MVVM), где модель представления размещается на сервере. Серверный код написан на C# , поскольку платформа использует инфраструктуру .NET . [ 5 ] [ 6 ] Связь между клиентом и сервером осуществляется с помощью библиотеки тонкого клиента, которая отправляет JSON-патчи . Рекомендуемый способ построения представления в приложениях Starcounter — использовать HTML , CSS , Polymer и Web Components с как можно меньшим количеством логики на стороне клиента.

Подобное программное обеспечение

[ редактировать ]

Starcounter можно сравнить с хранимой TimesTen Oracle и в памяти базой данных SAP HANA . Общим для них является то, что все они основаны на технологии in-memory и часто ориентированы на клиентов, использующих приложения реального времени. Основное отличие заключается в способе системы управления базами данных интеграции . SAP HANA использует систему управления базами данных, ориентированную на столбцы . TimesTen, с другой стороны, использует систему управления реляционными базами данных (СУБД). Starcounter уникален тем, что использует объектно-ориентированный подход, интегрированный с приложением (VMDBMS) с помощью базовой RDMBS. [ 4 ]

Компания Starcounter AB была основана и начала разработку Starcounter в 2006 году. В 2015 году она получила финансирование в размере 1,8 миллиона долларов США в рамках раунда венчурных инвестиций под руководством Industrifonden для продолжения разработки. [ 7 ]

Бета-версия Starcounter 2.0, объединяющая платформу веб-приложений с базой данных, была выпущена в августе 2013 года. [ 8 ]

назвала Starcounter AB «Крутым поставщиком» в области технологий вычислений в памяти в 2015 году Компания Gartner . [ 9 ]

В сентябре 2017 года Starcounter AB получила финансирование в размере 35 миллионов шведских крон от существующих инвесторов и анонимного инвестора. [ 10 ]

Также в сентябре 2017 года Starcounter AB выиграла приз в размере 2,2 миллиона евро в конкурсе «Инструмент для малого и среднего бизнеса — схема открытых подрывных инноваций», организованном Horizon 2020 . [ 11 ]

Принятие

[ редактировать ]

Starcounter используется для корпоративных установок, таких как приложение для управления цепочками поставок, используемое шведским супермаркетом Gekås Ullared. [ 12 ]

  1. ^ Вестер, Иоахим; СЭ; Олссон, Эрик; СЭ; Самуэльссон, Пер; СЭ; Идестам-Алмквист, Питер; SE (7 октября 2014 г.), Патент США: 8856092 — Системы и методы управления базами данных , получено 15 ноября 2016 г.
  2. ^ Перейти обратно: а б Бранков, Боян. «Starcounter — NoSQL (NewSQL)» . www.geekstone.org . Проверено 15 ноября 2016 г.
  3. ^ «Журнал транзакций (SQL Server)» . msdn.microsoft.com . Проверено 30 ноября 2016 г.
  4. ^ Перейти обратно: а б Кроутер, Пол (2013). Краткое руководство по базам данных: практическое введение . Международное издательство Спрингер. стр. 192, 195. ISBN.  978-1-4471-5601-7 . Были обсуждены и отвергнуты распространенные заблуждения о медленном заполнении баз данных в памяти и о том, что они доступны только для однопользовательских систем. Однако не существует единого стандартного подхода к их реализации, который варьируется от Oracle TimesTen, которая представляла собой реляционную систему в памяти, SAP HANA, которая использовала хранилище на основе столбцов, и до новых игроков, примером которых является Starcounter, который использовал объектно-ориентированный подход, эффективно интегрируя приложение с система управления базами данных.
  5. ^ «Starcounter объявляет о выпуске «самой быстрой согласованной базы данных» » . АДТмаг . Проверено 15 ноября 2016 г.
  6. ^ « Самая быстрая согласованная база данных» претендует на близость к MVVM» . Журнал Visual Studio . Проверено 15 ноября 2016 г.
  7. ^ «Платформа быстрых приложений в памяти Starcounter получает новое финансирование» . Деловой провод . Проверено 15 ноября 2016 г.
  8. ^ Крис Преймсбергер (21 августа 2013 г.). «Новичок Starcounter обновляет высокопроизводительную базу данных» . электронная неделя .
  9. ^ «Gartner называет Starcounter «крутым поставщиком» технологий вычислений в памяти в 2015 году» . Деловой провод . Проверено 15 ноября 2016 г.
  10. ^ «Они хотят создать самую быструю базу данных в мире — требуется 35 миллионов» . digital.di.se . Проверено 21 сентября 2017 г.
  11. ^ «Шведский стартап в области искусственного интеллекта выиграл 20 миллионов на конкурсе в ЕС» . Брейкит (на шведском языке) . Проверено 21 сентября 2017 г.
  12. ^ «База данных Starcounter, хранящаяся в памяти, обеспечивает возможность управления цепочками поставок для розничного супермаркета» . Деловой провод . Проверено 21 ноября 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 985f52271717d8306aaca1b0a90024cd__1714553520
URL1:https://arc.ask3.ru/arc/aa/98/cd/985f52271717d8306aaca1b0a90024cd.html
Заголовок, (Title) документа по адресу, URL1:
Starcounter - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)