iDesperado wrote: ↑08 Sep 2021 06:06
Komissar wrote: ↑08 Sep 2021 04:33
Это ты о них 10 лет назад узнала а так им сто лет в обед
и что за базы были ? судя по вики баз не было, были какие-то специализированые тулзы, а первой субд был SybaseIQ в глубокие 90е.
ну 50 лет назад не было бигдаты с ее map-reduce парадигмой, не было мыслей раздедить compute и storage, не было мыслей гонять на мелкий узлах, часть из которых может в любой момент пропасть.
Концепция хранения данных не строчками, а столбцами была подробно разработана достаточно давно, с точки зрения computer science в ней нет ничего революционного. Этот способ хранения данных сразу приходит на ум, когда стоит задача эффективного чтения/агрегирования больших массивов данных (OLAP). Однако,для OLTP, на которые традиционно были ориентированы базы данных, этот способ организации данных подходит плохо. В общем и целом row store имеет больше преимуществ, чем column store.
Это я широкими мазками описываю
Еще замечу, что column-store/row store -это способ организации данных на носителях. Сами базы данных может быть как SQL, так и NoSQL
Причины, по которым column-oriented способ хранения сейчас вышел в широкие круги очень проста - в связи с удешевлением внешних носителей обьемы хранимых данных резко увеличились, требования к оперативности получению аналитики даже ужесточились, a скорость доступа к отдельной строке выросла недостаточно. Поэтому разработчики аналитических пакетов вспомнили про column store.
Что не исключает возможности что лет через десять-двадцать Optane Memory вдруг резко подешевеет и вытеснит SSD, и тогда массовые column stores отложат на полку до следующего раза.