Nuster v3.0.0.19 выпущен, теперь поддерживает настойчивость диска
https://github.com/jiangwenyuan/nuster
Есть четыре режима.
- Выкл.: по умолчанию, отключить настойчивость диска, данные хранятся только в памяти
- Только: Сохранить данные только на диск, не храните в памяти
- Синхронизация: сохранить данные на память и диск (ядро), затем вернитесь к клиенту
- Async: сохранить данные в память и возврат к клиенту, кэшированные данные будут сохранены на диск позже главным процессом
nuster rule off disk off ttl 1m if { path_beg /disk-off } nuster rule only disk only ttl 1d if { path_beg /disk-only } nuster rule sync disk sync ttl 1h if { path_beg /disk-sync } nuster rule async disk async ttl 2h if { path_beg /disk-async } nuster rule others ttl 100
- /Disk-offwild Catched только в памяти
- /только для диска будет кэшироваться только на диске
- /Диск-синхронизация быть кэшированным в памяти и на диске, а затем вернуться к клиенту
- /disk-asyncwill кэшируется в памяти и возврата к клиенту, кэшированные данные будут сохранены на диск позже
- Другие запросы будут кэшироваться только в памяти
Оригинал: «https://dev.to/nuster/nuster-a-cache-server-based-on-haproxy-now-supports-disk-persistence-3f9m»