Кажется, что кеш Linux VFS не работает по умолчанию с файловой системой FUSE.Например, кажется, что вызов «read» систематически перенаправляется в файловую систему FUSE.
Я работаю на удаленной файловой системе FUSE.Мне нужен очень агрессивный кеш.
Нужно ли мне реализовать свой собственный кеш страниц?Или возможно активировать кэш Linux VFS для этой конкретной файловой системы FUSE?Или кто-то знает хорошую файловую систему FUSE для прокси / кэша (или какую-то библиотеку C, чтобы сделать это, не изобретая колесо)?
Бонусный вопрос:
Если мне нужно реализовать собственную страницукеш, я думаю использовать демон REDIS, чтобы делать вещи LRU.Я почти уверен, что это может быть хорошим вариантом для кэширования метаданных.Но для страниц я не уверен, что это будет лучше, чем простой локальный каталог (с кешем VFS) или чем / dev / shm.Но я потеряю автоматическую очистку LRU.Кто-нибудь знает что-то вроде / dev / shm с автоматической очисткой LRU?
Некоторая дополнительная информация: файловая система доступна только для чтения, а удаленная сторона почти неизменна;на удаленной стороне находятся очень большие файлы, которые я не могу скопировать в локальный каталог.