Jump to content

кдб+

кдб+
Оригинальный автор(ы) Артур Уитни
Разработчик(и) КХ
Первоначальный выпуск 2003 год ; 21 год назад ( 2003 )
Написано в д
Операционная система Windows , macOS , Linux , Солярис
Платформа ИА-32 , x86-64 , СПАРК
Доступно в Английский
Тип реляционная база данных временных рядов
Лицензия Собственный
Веб-сайт кх

kdb+ на основе столбцов — это реляционная база данных временных рядов (TSDB) с возможностями работы в памяти (IMDB), разработанная и продаваемая KX . [ 1 ] База данных обычно используется в высокочастотной торговле (HFT) для хранения, анализа, обработки и извлечения больших наборов данных на высокой скорости. [ 2 ] kdb+ способен обрабатывать миллиарды записей и анализировать данные в базе данных. [ 3 ] База данных доступна в 32-битной и 64-битной версиях для нескольких операционных систем . [ 4 ] Финансовые учреждения используют kdb+ для анализа данных временных рядов, таких как данные фондовых или товарных бирж. [ 5 ] База данных также использовалась для других приложений, требующих обработки данных, включая товарные рынки, такие как торговля энергией, телекоммуникации машин и компьютерных сетей. , данные датчиков, данные журналов, мониторинг использования [ 6 ] наряду с аналитикой в ​​реальном времени в гонках Формулы-1 . [ 7 ]

kdb+ — это высокопроизводительная база данных с хранилищем по столбцам , разработанная для обработки и хранения больших объемов данных. Общедоступные данные помещаются в оперативную память (ОЗУ), доступ к которой осуществляется быстрее, чем к данным в дисковом хранилище . Созданная для финансовых учреждений, база данных была разработана как центральное хранилище для хранения данных временных рядов, которое поддерживает анализ миллиардов записей в реальном времени. [ 8 ] [ 1 ] [ 9 ] kdb+ имеет возможность анализировать данные с течением времени и отвечает на запросы, аналогичные языку структурированных запросов ( SQL ). [ 2 ]

Столбчатые базы данных возвращают ответы на некоторые запросы более эффективно, чем системы управления базами данных на основе строк. [ 5 ] Словари, таблицы и наносекундные метки времени kdb+ являются собственными типами данных и используются для хранения данных временных рядов . [ 5 ] [ 10 ]

В основе kdb+ лежит встроенный язык программирования q , лаконичный, выразительный язык массивов запросов и диалект языка APL . [ 8 ] Q может манипулировать потоковыми данными , данными в реальном времени и историческими данными. [ 2 ] kdb+ использует q для агрегирования и анализа данных, выполнения статистических функций и объединения наборов данных, а также поддерживает запросы SQL. [ 11 ] Векторный язык q был создан для обеспечения скорости и выразительности и устраняет большую часть необходимости в циклических структурах . [ 5 ] kdb+ включает интерфейсы на C , C++ , Java , C# и Python . [ 4 ] [ 5 ]

В 1998 году KX выпустила kdb — базу данных, построенную на языке K, написанную Артуром Уитни . В 2003 году kdb+ был выпущен как 64-битная версия kdb. В 2004 году была выпущена база данных тикового рынка kdb+ вместе с kdb+ taq, загрузчиком taq-данных Нью-Йоркской фондовой биржи (NYSE). kdb+ был создан Артуром Уитни на основе его предыдущей работы с языками массивов. [ 5 ]

В апреле 2007 года KX объявила о выпуске версии kdb+ для Mac OS X. В то время kdb+ был также доступен в операционных системах Linux , Windows и Solaris . [ 12 ]

В сентябре 2012 года вышла версия 3.0. Он был оптимизирован для обновленных процессоров Intel с поддержкой WebSockets , глобальных уникальных идентификаторов (GUID) и универсальных уникальных идентификаторов (UUID). Расширения Intel Advanced Vector Extensions (AVX) и Streaming SIMD Extensions 4 ( SSE4 ) 4.2 на процессорах Sandy Bridge того времени позволили улучшить поддержку системы kdb+. [ 3 ] В июне 2013 года была выпущена версия 3.1, результаты тестов которой были до 8 раз быстрее, чем у более старых версий. [ 13 ]

В марте 2020 года вышла версия 4.0. [ 14 ] Новые функции включали многопоточные примитивы, Intel Optane поддержку постоянной памяти DC и шифрование данных при хранении .

  1. ^ Jump up to: а б Гутьеррес, Даниэль (19 января 2015 г.). «Kdb+ и Интернет вещей/большие данные» . Внутри больших данных . Проверено 8 июня 2016 г.
  2. ^ Jump up to: а б с «Kx Systems и высокочастотная торговля» . Торговая сетка. 10 июня 2011 года. Архивировано из оригинала 19 декабря 2018 года . Проверено 8 июня 2016 г.
  3. ^ Jump up to: а б Грёнфельдт, Том (24 сентября 2012 г.). «В Kx Systems большие данные — это старые новости» . Форбс . Проверено 8 июня 2016 г.
  4. ^ Jump up to: а б Сбарделла, Лука (2 октября 2009 г.). «Первый взгляд на kdb+» . Квантовый разум . Проверено 8 июня 2016 г.
  5. ^ Jump up to: а б с д и ж Идлайн, Дуглас (9 сентября 2014 г.). «Работа по колонке: сообщество Kdb +» . Кластерная обезьяна . Проверено 8 июня 2016 г.
  6. ^ Стэмпер, Джейсон (4 сентября 2014 г.). «Kx Systems готовит более быструю базу данных, выходя за рамки финансовых услуг». 451 Исследования .
  7. ^ «Williams Racing объявляет KX официальным поставщиком» . Уильямс Рейсинг . Проверено 24 января 2023 г.
  8. ^ Jump up to: а б Головченко Виктор (1 января 2016 г.). «First Derivatives расширяет свой бизнес по разработке программного обеспечения KDB+ за счет нового приобретения» . Финансовые магнаты . Проверено 8 июня 2016 г.
  9. ^ «Кдб+» . Группа компаний Итл . Проверено 8 июня 2016 г.
  10. ^ Кросман, Пенни (14 сентября 2009 г.). «Kx предлагает наносекундные метки времени в обновленной базе данных» . Информационная неделя . Проверено 8 июня 2016 г.
  11. ^ Марлин, Стив (19 июня 2014 г.). «Фирмы Уолл-стрит расширяют возможности больших данных» . Рынки СМИ . Проверено 8 июня 2016 г.
  12. ^ Коэн, Питер (17 апреля 2007 г.). «Финансовая база данных Kdb+ доступна для Mac OS X» . Макмир . Проверено 8 июня 2016 г.
  13. ^ «Kdb+ от Kx заявлен до 8 раз быстрее, чем любые предыдущие тесты STAC M3» . Автоматизированный Трейдер. 11 июня 2013. Архивировано из оригинала 19 декабря 2018 года . Проверено 8 июня 2016 г.
  14. ^ Гарланд, Саймон (23 марта 2020 г.). «Kdb+ версия 4.0 – быстрее, безопаснее» . Проверено 4 декабря 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ba75d20c62f29cb05d51167d8dd906d5__1691022360
URL1:https://arc.ask3.ru/arc/aa/ba/d5/ba75d20c62f29cb05d51167d8dd906d5.html
Заголовок, (Title) документа по адресу, URL1:
kdb+ - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)