Size: a a a

F# Flood: Jet employees support club

2020 March 16

VS

Vasily Shapenko in F# Flood: Jet employees support club
Я участвовал в разработке графовой базы
источник

SB

S B in F# Flood: Jet employees support club
внезапно
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Из плюсов - очень быстрое чтение и поиск
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Особенно сложный
источник

SB

S B in F# Flood: Jet employees support club
поправка: чтение, где нужны джоиины
источник

SB

S B in F# Flood: Jet employees support club
остальное чтение такое же ровно
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Из минусов - долгая запись
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
С другой стороны, атомарные обновления вообще изи делаются
источник

SB

S B in F# Flood: Jet employees support club
блин, вся фишка графа как модели данных в хранении прямой ссылки на всех тех, о ком она знает, а не модель PK/FK. отсюда весь ее перфмонас. neo4j, насколько я помню, отчаянно пытались нащупать оптимальный способ хранить все это на диске, но как далеко они в этом продвинулись я уже давно не слежу, не суть.
источник

SB

S B in F# Flood: Jet employees support club
Vasily Shapenko
С другой стороны, атомарные обновления вообще изи делаются
почему?
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
S B
почему?
Потому что обновляешь обычно одну тройку
источник

VK

Vladislav Khapin in F# Flood: Jet employees support club
источник

SB

S B in F# Flood: Jet employees support club
Vasily Shapenko
Потому что обновляешь обычно одну тройку
в той же neo4j лэйблы, ноды, ребра лежат в разных файлах, которые к тому же как-то шардируются для масштабирования (точно не уверен). уже на этом уровне типичный запрос на запись потребует координации разных операций на запись и "атомарность" не выглядит прям настолько просто. или ты не о том, о чем я?
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Ну у меня был rdf формат в виде subject predicate object. База хранилась в сильно модифицированном sqlite
источник

SB

S B in F# Flood: Jet employees support club
а, так ты от PK/FK никуда не ушел
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Т.е. шардирования не было, но миллионы объектов держала
источник

SB

S B in F# Flood: Jet employees support club
это "типа" база на графах. но нет, это не она. нативная графовая модель дала бы еще лучший перфоманс.
источник

VS

Vasily Shapenko in F# Flood: Jet employees support club
Для erp систем важен не перформанс,а возможность настройки под себя. И эта задача прямо ок выполнялась
источник

SB

S B in F# Flood: Jet employees support club
Vasily Shapenko
Для erp систем важен не перформанс,а возможность настройки под себя. И эта задача прямо ок выполнялась
ну да-да, я не спорю, просто товарищ выше утверждает, что не смог извлечь из графовых БД перфоманс на чтение сложных (мНоГа дЖоИнОв) запросов. на что я ему и возразил.
источник

A

Anatoly in F# Flood: Jet employees support club
У меня была сеть людей и серии проектов и люди в них участвовали
источник