
# Ajonaikainen tila

Rudel-ohjelmiston ajonaikainen tila tallennetaan vain tietokantaan.

Palvelimen WordPress MySQL -tietokanta sisältää kohteen Rudel metatietotaulut:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Nämä taulut ovat hiekkalaatikon tunnisteen, elinkaaritietojen kuten suojauksen ja vanhenemisen, työhakemistojen metatietojen sekä aikaleimojen totuuden lähde.

## Ympäristötietueet

`wp_rudel_environments` tallentaa:

- vakaa tietuetunnus
- julkinen hiekkalaatikkotunnus
- nimi ja tunnus
- tila
- polku
- taulukoiden etuliite
- valitun teeman metatiedot
- elinkaaritiedot
- kloonin metatiedot
- aikaleimat

## Työhakemistotietueet

`wp_rudel_worktrees` tallentaa linkitettyjen työhakemistojen metatiedot kohteen Git avulla hallittaville teemahakemistoille.

Rudel ei päättele ajonaikaista tilaa tiedostojärjestelmän poluista. Polut ovat ajonaikaisiin tietueisiin kuuluvia artefakteja.

## Taulukoiden nimeäminen

Oletusarvoisesti kohteen Rudel taulukoiden nimet muodostetaan seuraavista:

```text
{wordpress_db_prefix} + rudel_ + {table_name}
```

Tavallisessa `wp_`-asennuksessa:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Edistyneet upottajat voivat asettaa arvon `RUDEL_RUNTIME_TABLE_PREFIX` muuttaakseen osaa Rudel ja jättääkseen kohteen WordPress tietokannan etuliitteen ennalleen.

Taulukkokohtaiset vakiot ohittavat jaetun etuliitteen:

```php
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
```

Nämä vakiot tulee määrittää ennen ensimmäistä asennusta tai käynnistystä, jos tallennetut tietueet ovat jo tärkeitä.

## Ei vaihtoehtoista ajonaikaista tietovarastoa

Rudel ei käytä kohdetta JSON ajonaikaisena määrityksenä. Asetukset sijaitsevat palvelimen asetustaulun kohteessa `rudel_config` (katso [Määritykset](https://rudel.inline0.dev/fi/docs/configuration)). Kohteen JSON tiedostot Rudel, jotka tallentaa tilannevedoksia ja malleja varten, kuvaavat kyseisiä artefakteja; ne eivät ole ajonaikaisen rekisterin tilaa.

Rudel ei tallenna metatietojaan kohteeseen SQLite.

Hiekkalaatikon sivuston tiedot sijaitsevat kloonatuissa WordPress-tauluissa samassa palvelimen MySQL-tietokannassa.
