【发布时间】:2013-03-12 18:10:34
【问题描述】:
我想使用 C# 客户端 SDK 远程列出主机上的命名空间,但关于它的文档非常稀缺。
我知道有一个服务器工具可以做到这一点,但我需要从我正在编写的维护工具中查询它,因此不能使用服务器控制台。
有谁知道这是否可行,如果可以怎么办?
【问题讨论】:
标签: database nosql key-value-store aerospike
我想使用 C# 客户端 SDK 远程列出主机上的命名空间,但关于它的文档非常稀缺。
我知道有一个服务器工具可以做到这一点,但我需要从我正在编写的维护工具中查询它,因此不能使用服务器控制台。
有谁知道这是否可行,如果可以怎么办?
【问题讨论】:
标签: database nosql key-value-store aerospike
您可以使用字符串“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 forums 来询问有关 Aerospike 的问题。感谢您对 Aerospike 的关注。
【讨论】: