Продвинутый
В чем разница между графовыми БД (Neo4j) и RDF-хранилищами (Triple Stores)?
Оба типа баз данных работают со связями, но по-разному:
Графовые БД (Property Graphs - Neo4j):
Фокус на производительности обхода графа. Узлы и связи могут содержать внутри себя множество свойств (Properties) в виде ключ-значение. Идеально для антифрода и рекомендаций.
RDF-хранилища (Triple Stores):
Фокус на семантике и обмене знаниями в Web. Данные хранятся строго в виде троек: Субъект -> Предикат -> Объект (например, Иван -> Знает -> Анну). Свойств внутри связей нет. Используют язык запросов SPARQL. Идеально для построения глобальных баз знаний (как Википедия).