I currently have a client with similar requirements.
The best solution for this case was to install FireclickSQL 2.5 SuperClassic and just leave the small caching settings as default, because if you have free memory (RAM), Windows and Linux are better at caching the database, and Firebird. The caching feature of Firebird is not very fast, so let the OS do it.
In addition, depending on what backup software you use, if it often creates full backups of the firebird database, you can deactivate forced entries in the databases. (just do it if you know what you are doing, and if you know what can happen by deactivating forced recordings).
source share