sql >> Databáze >  >> NoSQL >> Redis

co jsou pagecache, dentries, inody?

S určitým zjednodušením se pokusím vysvětlit to, co se zdá být v kontextu vaší otázky, protože existuje více odpovědí.

Zdá se, že pracujete s ukládáním adresářových struktur do mezipaměti. inode ve vašem kontextu je datová struktura, která představuje soubor. A dentries je datová struktura, která představuje adresář. Tyto struktury lze použít k vytvoření mezipaměti, která představuje strukturu souborů na disku. Chcete-li získat přímý výpis, mohl by operační systém přejít do dentries – pokud tam adresář je – vypsat jeho obsah (řadu inodů). Pokud tam není, přejděte na disk a načtěte jej do paměti, abyste jej mohli znovu použít.

mezipaměť stránky může obsahovat jakékoli mapování paměti na bloky na disku. To by mohly být vstupy/výstupy s vyrovnávací pamětí, soubory mapované do paměti, stránkované oblasti spustitelných souborů – cokoli, co by OS mohl uchovat v paměti ze souboru.

Vaše příkazy vyprázdní tyto buffery.



  1. Jak přejmenuji pole při vyhledávání/projekci v MongoDB?

  2. Chyba:Nelze se připojit k Redis na redis:6379:Název nebo služba nejsou známy

  3. Jak spustit mongo db na windows

  4. MongoDB se po pádu serveru nespustí