2024-01-08 14:53:13 +00:00
## Domain Link Database
The domain link database contains information about links
between domains. It is a static in-memory database loaded
from a binary file.
2024-02-27 20:15:49 +00:00
* [DomainLinkDb ](java/nu/marginalia/linkdb/DomainLinkDb.java )
* * [FileDomainLinkDb ](java/nu/marginalia/linkdb/FileDomainLinkDb.java )
* * [SqlDomainLinkDb ](java/nu/marginalia/linkdb/SqlDomainLinkDb.java )
* [DomainLinkDbWriter ](java/nu/marginalia/linkdb/DomainLinkDbWriter.java )
* [DomainLinkDbLoader ](java/nu/marginalia/linkdb/DomainLinkDbLoader.java )
2024-01-08 14:53:13 +00:00
## Document Database
The document database contains information about links,
2023-09-14 09:33:36 +00:00
such as their ID, their URL, their title, their description,
and so forth.
2024-01-08 14:53:13 +00:00
The document database is a sqlite file. The reason this information
2023-09-14 09:33:36 +00:00
is not in the MariaDB database is that this would make updates to
this information take effect in production immediately, even before
the information was searchable.
2024-02-27 20:15:49 +00:00
* [DocumentLinkDbWriter ](java/nu/marginalia/linkdb/DocumentDbWriter.java )
* [DocumentLinkDbLoader ](java/nu/marginalia/linkdb/DocumentDbReader.java )
2024-01-08 14:53:13 +00:00
## See Also
These databases are constructed by the [loading-process ](../../processes/loading-process ), and consumed by the [index-service ](../../services-core/index-service ).