sql >> Database teknologi >  >> NoSQL >> Redis

hvad er pagecache, dentries, inoder?

Lad mig med en vis oversimplifikation prøve at forklare, hvad der ser ud til at være konteksten for dit spørgsmål, fordi der er flere svar.

Det ser ud til, at du arbejder med hukommelsescaching af mappestrukturer. En inode i din kontekst er en datastruktur, der repræsenterer en fil. A dentries er en datastruktur, der repræsenterer en mappe. Disse strukturer kunne bruges til at bygge en hukommelsescache, der repræsenterer filstrukturen på en disk. For at få en direkte liste kunne operativsystemet gå til tandlægerne - hvis mappen er der - liste dens indhold (en række inoder). Hvis den ikke er der, så gå til disken og læs den ind i hukommelsen, så den kan bruges igen.

sidecachen kunne indeholde enhver hukommelsestilknytning til blokke på disken. Det kunne tænkes at være bufferet I/O, hukommelseskortede filer, sideordnede områder af eksekverbare - alt, hvad operativsystemet kunne indeholde i hukommelsen fra en fil.

Dine kommandoer tømmer disse buffere.



  1. Laravel:Hvordan tjekker man Redis tilgængelighed?

  2. MongoDB - få dokumenter med max attribut per gruppe i en samling

  3. Sporing af MongoDB-hukommelsesbrug

  4. DisabledBackend:Uregelmæssig adfærd med selleri, Redis &Flask