Как хранить PHP Trie для всех последующих использования?

Я разрабатываю приложение на PHP, которое включает в себя структуру данных Trie.

Для эффективного поиска по времени, я использую Trie.

Я создаю Trie, используя записи из базы данных.

Теперь база данных содержит миллионы записей. Таким образом, не всегда возможно создавать Trie, а затем искать в нем для каждого нового пользовательского запроса.

Вместо этого я могу создать Trie только один раз и каким-то образом сохранить эту информацию, чтобы ее не нужно было создавать за каждый новый пользовательский запрос, и затем поиск может быть немедленно выполнен. Есть ли способ кэшировать созданный Trie (не только для одного пользовательского сеанса, но и для всех пользовательских запросов) с помощью PHP?

Любая помощь приветствуется.