Для утилит расширения / автозаполнения Powershell, где хранить глобальные кэшированные данные? - PullRequest
0 голосов
/ 20 июня 2019

Я пишу несколько помощников kubernetes / kubectl PowerShell tabexpansion / autocomplete, которые позволяют мне добавлять полные элементы, такие как службы и модули.Они используют kubectl для получения таких вещей, как список пакетов, сервисов и т. Д.

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

Существует ли какой-либо известный шаблон для хранения данных в памяти, который доступен для чтения / записи во всех запущенных экземплярах PowerShell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...