Kusto 数据库最佳做法

适用于:✅Azure 数据资源管理器

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

使用单个客户端实例

Kusto 客户端提供程序旨在供多个线程并发使用,它们会缓存在与数据库的初始联系期间检索到的信息。 为了优化性能,推荐重复使用单个客户端实例,而不是为每个请求创建新的客户端实例。

指定数据库参数

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

处置客户端和请求结果

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