Kusto 数据库最佳做法

本文介绍使用 Kusto 数据库的最佳做法。

使用单个客户端实例

Kusto 客户端提供程序专为并发使用多个线程而设计,并且可以缓存在与群集首次联系期间检索到的信息。 为了优化性能,推荐重复使用单个客户端实例,而不是为每个请求创建新的客户端实例。

指定数据库参数

Kusto 客户端提供程序中的默认数据库属性不是线程安全的。 建议在创建时设置此属性,避免以后需要更改。 如果使用单个客户端向多个数据库发送请求,请使用接受数据库参数的方法指定所需的数据库。

处置客户端和请求结果

尽管 Kusto 客户端对象设计用于多个请求,但当不再需要发送更多请求时,应对其进行处置。 同样,在请求结果对象满足其目的后,应对其进行处置。 正确处置这些对象是维护可伸缩性的关键,这样可以保留必要的网络资源,直到这些资源被显式处置或进行垃圾回收。