我想使用 C# 客户端 SDK 远程列出主机上的命名空间,而关于它的文档非常稀缺。
我知道执行此操作的服务器工具,但我需要从我正在编写的维护工具中查询它,因此不能选择使用服务器控制台。
有人知道这是否可行,如果可以,该怎么做?
我想使用 C# 客户端 SDK 远程列出主机上的命名空间,而关于它的文档非常稀缺。
我知道执行此操作的服务器工具,但我需要从我正在编写的维护工具中查询它,因此不能选择使用服务器控制台。
有人知道这是否可行,如果可以,该怎么做?
您可以使用字符串“namespaces”进行信息调用并解析返回值。c# info API 上的文档:http ://www.aerospike.com/apidocs/csharp/html/Methods_T_Aerospike_Client_Info.htm
您可以通过模拟 clmonitor 用来与 Aerospike 集群通信的逻辑来获取该信息。Clmonitor 是用 Python 编写的;在 clmonitor 中执行 'info' 命令会提供大量信息,其中一部分是命名空间列表。我建议您在 C# 代码中模拟 clmonitor 使用的逻辑来与集群通信,然后解析出您需要的信息。以后,我建议您利用Aerospike 论坛来询问有关 Aerospike 的问题。感谢您对 Aerospike 的关注。