Я пишу несколько помощников kubernetes / kubectl PowerShell tabexpansion / autocomplete, которые позволяют мне добавлять полные элементы, такие как службы и модули.Они используют kubectl для получения таких вещей, как список пакетов, сервисов и т. Д.
Есть некоторые вещи, которые медленно получить (например, информация о кластере, пространства имен и т. Д.), Которые мало меняются, поэтому я хочукешировать их.Проблема в том, что я хочу кэшировать эти значения во всех экземплярах PowerShell.Кажется, что Global не работает, а AllScopes полагаются на дочерние процессы.Я думал об использовании файла для кэширования, но это замедляет его больше, чем следовало бы.
Существует ли какой-либо известный шаблон для хранения данных в памяти, который доступен для чтения / записи во всех запущенных экземплярах PowerShell?