我正在编写许多kubernetes / kubectl PowerShell tabexpansion / autocomplete帮助程序,以使我能够完成诸如服务和Pod之类的功能。他们使用kubectl获取诸如pod列表,服务等信息。
有些东西变化不大(例如,集群信息,名称空间等),所以变化不大,所以我想缓存它们。问题是我想在所有PowerShell实例之间缓存这些值。 Global似乎不起作用,AllScopes依赖于子进程。我曾考虑过使用文件进行缓存,但这会使它的速度降低了很多。
是否存在一些已知的模式可以将数据存储在所有正在运行的PowerShell实例之间可读写的内存中?