Skip to content

v0.0.13: Implement lock-free DB transactions.

Compare
Choose a tag to compare
@clems4ever clems4ever released this 13 Jan 18:39
Lock-free write transactions allows GraphKB to have multiple instances
running in parallel to scale out.

To implement the feature I added the source breakdown in 'assets' and
'relations' tables. That way there is no concurrent access to pivot
points anymore since each data source produces and manage its own entry
in the DB. The reconciliation is done at query time once the entries are
retrieved from DB.