对于Powershell tabexpansion / autocomplete实用程序,应在哪里存储全局缓存的数据?

时间:2019-06-20 20:19:44

标签: powershell autocomplete

我正在编写许多kubernetes / kubectl PowerShell tabexpansion / autocomplete帮助程序,以使我能够完成诸如服务和Pod之类的功能。他们使用kubectl获取诸如pod列表,服务等信息。

有些东西变化不大(例如,集群信息,名称空间等),所以变化不大,所以我想缓存它们。问题是我想在所有PowerShell实例之间缓存这些值。 Global似乎不起作用,AllScopes依赖于子进程。我曾考虑过使用文件进行缓存,但这会使它的速度降低了很多。

是否存在一些已知的模式可以将数据存储在所有正在运行的PowerShell实例之间可读写的内存中?

0 个答案:

没有答案