Redis
 sql >> база данни >  >> NoSQL >> Redis

какво представляват pagecache, dentries, inodes?

С малко прекомерно опростяване, нека се опитам да обясня в това, което изглежда е контекстът на вашия въпрос, тъй като има множество отговори.

Изглежда, че работите с кеширане в паметта на структури на директории. Иинода във вашия контекст е структура от данни, която представлява файл. Азъбци е структура от данни, която представлява директория. Тези структури могат да се използват за изграждане на кеш памет, който представлява файловата структура на диск. За да получи директен списък, ОС може да отиде до dentries - ако директорията е там - да изброи нейното съдържание (поредица от inodes). Ако не е там, отидете на диска и го прочетете в паметта, за да може да се използва отново.

Кешът на страницата може да съдържа всякакви преобразувания на памет към блокове на диска. Вероятно това може да бъде буфериран I/O, файлове, картографирани в паметта, страници с изпълними файлове – всичко, което ОС може да задържи в паметта от файл.

Вашите команди изчистват тези буфери.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Използване на Redis Sets

  2. Могат ли уведомленията за ключово пространство на redis да се изпращат в потока на redis вместо в pub/sub канал

  3. Как да поправите Redis ключове, сериализирани с Java

  4. Redis :Как да задам един ключ равен на стойността на друг ключ?

  5. Как да анулирате части от йерархия (дърво) от данни в кеша на Redis