Sparksee (графовая база данных)
Разработчик(и) | Разреженные технологии |
---|---|
Первоначальный выпуск | 2008 |
Стабильная версия | v6.0 / 2021 г. |
Операционная система | Кросс-платформенный |
Тип | База данных графов |
Лицензия | Двойная лицензия: использование в личных целях/коммерческое использование. |
Веб-сайт | Разреженные технологии: Sparksee |
Sparksee (ранее известная как DEX) — это высокопроизводительная и масштабируемая система управления графовыми базами данных, написанная на C++ . Начиная с версии 6.0, Sparksee переключила свое внимание на встроенные системы и мобильные устройства, став первой графовой базой данных, специализирующейся на мобильных платформах, с версиями для IOS и Android.
Его разработка началась в 2006 году, а первая версия была доступна в третьем квартале 2008 года. Шестая версия доступна со второго квартала 2021 года. Существует бесплатная версия сообщества для академических или оценочных целей, доступная для загрузки, с ограничением до 1 миллиона узлов, без ограничений по краям.
Sparksee — это продукт, созданный в результате исследования, проведенного в DAMA-UPC (группа управления данными Политехнического университета Каталонии ). В марте 2010 года в UPC было создано дочернее предприятие под названием Sparsity-Technologies для коммерциализации и предоставления услуг технологий, разработанных в DAMA-UPC.
DEX сменила название на Sparksee в своем пятом выпуске в феврале 2014 года.
Графовая модель [1]
[ редактировать ]Sparksee основан на графовой модели базы данных . [2] это в основном характеризуется тремя свойствами: структуры данных представляют собой графы или любую другую структуру, похожую на граф ; манипулирование данными и запросы основаны на графоориентированных операциях; и существуют ограничения данных, гарантирующие целостность данных и их взаимосвязей.
Граф Спаркси представляет собой помеченный направленный мультиграф с атрибутами. Помечен, потому что узлы и ребра графа принадлежат типам. Направленный, поскольку он поддерживает как направленные, так и ненаправленные края. Атрибутируется, поскольку и узлы, и ребра могут иметь атрибуты, а мультиграф означает, что между одними и теми же узлами может быть несколько ребер, даже если они относятся к одному и тому же типу ребер.
Одной из его основных характеристик является производительность хранения и извлечения больших графов (порядка миллиардов узлов, ребер и атрибутов), реализованных с помощью специализированных структур.
Технические детали
[ редактировать ]- Язык программирования : C++
- API : Java, .NET, C++, Python, Objective-C.
- Совместимость с ОС : Windows, Linux, Mac OS, iOS, BB10.
- Стойкость : Диск
- Транзакции : полный ACID
- Менеджер восстановления
- Шифрование
- Открытый язык запросов шифрования
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Мартинес-Базан, Н., Мунтес-Мулеро, В., Гомес-Вильямор, С., Нин, Дж., Санчес-Мартинес, М. и Ларриба-Пей, Дж. 2007. Dex: высокопроизводительная разведка в большие графики для поиска информации. В материалах шестнадцатой конференции ACM по управлению информацией и знаниями (Лиссабон, Португалия, 6–10 ноября 2007 г.). ЦИКМ '07. ACM, Нью-Йорк, штат Нью-Йорк, 573–582.
- ^ Р. Энглс и К. Гутьеррес. Обзор графовых моделей баз данных. Технический отчет TR/DCC-2005-10, Факультет компьютерных наук, Университет Чили, октябрь 2005 г.
Также
[ редактировать ]- Д. Домингес-Сал, П. Урбон-Байес, А. Хименес-Ваньо, С. Гомес-Вильямор, Н. Мартинес-Басан, Х. Л. Ларриба-Пей. Исследование производительности базы данных графов в тесте HPC Scalable Graph Analysis. Международный семинар по графовым базам данных. Июль 2010.