Разница между column-family и column-oriented базами данных заключается в том, как данные хранятся и обрабатываются:
- Column-family базы данных хранят часть объекта данных (строки) в отдельных семействах столбцов и позволяют обращаться к этим семействам отдельно. 2 Это значит, что не все части строки загружаются за одну операцию ввода-вывода из хранилища, что удобно, если для конкретного запроса релевантна только подчасть строки. 2
- Column-oriented базы данных хранят столбцы из таблицы отдельно, чтобы к ним можно было обращаться независимо. 2 В отличие от реляционных баз данных, форматирование и имена столбцов могут варьироваться от строки к строке внутри одной таблицы. 3 При этом каждый столбец хранится отдельно на диске. 3