我正在尝试确定在我现在开始的项目中,数据存储的正确选择。
我想要存储是powershell脚本输出结果的数据。这意味着我的应用程序管理员将能够编写powershell脚本,在多台主机上执行,并将结果发送回数据存储。然后,我想以灵活的方式查询该存储。
让我澄清一下,从powershell作业返回的数据不是一个真正的对象,而是对象属性的键/值集合。因此,没有真正的对象可序列化。
假设我通过WCF服务告诉100个主机执行两个powershell命令Get-Service和Get-Process,然后它们将把结果发布到我的数据存储。我事先不知道此数据的架构。
关键不是PowerShell或WCF,而是您如何存储在存储时未知架构的数据。之后,将根据已存储的数据通过某些GUI手动创建查询。
之后,我想能够执行类似于“获取所有运行服务X和进程Y的主机列表”的查询?
我正在研究nosql数据库作为关系型DB的替代方案,但不确定哪个最好。
感谢任何输入。 /Linus
我想要存储是powershell脚本输出结果的数据。这意味着我的应用程序管理员将能够编写powershell脚本,在多台主机上执行,并将结果发送回数据存储。然后,我想以灵活的方式查询该存储。
让我澄清一下,从powershell作业返回的数据不是一个真正的对象,而是对象属性的键/值集合。因此,没有真正的对象可序列化。
假设我通过WCF服务告诉100个主机执行两个powershell命令Get-Service和Get-Process,然后它们将把结果发布到我的数据存储。我事先不知道此数据的架构。
关键不是PowerShell或WCF,而是您如何存储在存储时未知架构的数据。之后,将根据已存储的数据通过某些GUI手动创建查询。
之后,我想能够执行类似于“获取所有运行服务X和进程Y的主机列表”的查询?
我正在研究nosql数据库作为关系型DB的替代方案,但不确定哪个最好。
感谢任何输入。 /Linus