Qoollo.clickhouse.net est une bibliothèque de classes utiles pour travailler avec Clickhouse dans .NET Core.
ClickHouseConnectionPool ), travaillant avec une liste des chaînes de connexion et reconnectez automatiquement en cas de déconnexion.IClickHouseRepository ), en utilisant un pool de threads et en autorisant:IClickHouseAggregatingQueueProcessor ). Le scénario le plus courant est l'agrégation d'événements entrants uniques dans des packages pour l'écriture à Clickhouse.Dans cette bibliothèque, Clickhouse-Net est utilisé comme pilote, qui implémente le protocole natif, qui affecte positivement les performances.
Qoollo.clickhouse.net peut être installé via l'interface utilisateur NuGet (comme la version de prévisualisation Qoollo.clickhouse.net), ou via la console NuGet Package Manager:
PM> Install-Package Qoollo.Redis.Net -Version 1.0.1-preview
Après cela, vous devez spécifier la section de configuration dans AppSettings.json
"ClickHouse" : {
"ConnectionStrings" : [
"Host=Host;Port=Port;Database=default;User=default;Password="
] ,
"ConnectionPoolMaxCount" : 4 ,
"ConnectionPoolName" : "ClickHouseConnectionPool"
} ,Enfin, vous pouvez simplement enregistrer ClickHouseRepository dans ConfigureServices
services.AddClickHouseRepository(Configuration.GetSection("ClickHouse"));
Installation de ClickHouseAggregatingQueueProcessor , plus d'informations sur l'utilisation de la bibliothèque et des échantillons de code que vous pouvez voir dans le wiki.
QOOLLO.CLICKHOUSE.NET - библиотека полезных классов для рve
ClickHouseConnectionPool и автоматotte соединения.IClickHouseRepository ), исолззющющющ п пл потков позволяющий:IClickHouseAggregatingQueueProcessor ). Наиболеее частый ценарий - агрегация одиночных приходщщщ собыйй В пакеты длллааduit.В качестве драйВера исолзеется Clickhouse-net реализющющ нативный протокол, ччо олжжжжнtic.
Болеducation подробное оиисание библиотеки и примеры кода Вы можете найти В Wiki.