Qoollo.Clickhouse.net هي مكتبة ذات فصول مفيدة للعمل مع Clickhouse في .NET Core.
ClickHouseConnectionPool ) ، العمل مع قائمة سلاسل الاتصال وإعادة الاتصال تلقائيًا في حالة عدم الاتصال.IClickHouseRepository ) ، باستخدام تجمع مؤشرات ترابط والسماح:IClickHouseAggregatingQueueProcessor ). السيناريو الأكثر شيوعًا هو تجميع الأحداث الواردة الفردية في حزم للكتابة إلى Clickhouse.في هذه المكتبة ، يتم استخدام Clickhouse-Net كسائق ، وهو ينفذ البروتوكول الأصلي ، والذي يؤثر بشكل إيجابي على الأداء.
يمكن تثبيت qoollo.clickhouse.net عبر Nuget UI (كإصدار معاينة qoollo.clickhouse.net) ، أو عبر وحدة التحكم في حزمة Nuget:
PM> Install-Package Qoollo.Redis.Net -Version 1.0.1-preview
بعد ذلك تحتاج إلى تحديد قسم التكوين في Appsettings.json
"ClickHouse" : {
"ConnectionStrings" : [
"Host=Host;Port=Port;Database=default;User=default;Password="
] ,
"ConnectionPoolMaxCount" : 4 ,
"ConnectionPoolName" : "ClickHouseConnectionPool"
} ,أخيرًا ، يمكنك ببساطة التسجيل clickHouseRepository في التكوينات
services.AddClickHouseRepository(Configuration.GetSection("ClickHouse"));
التثبيت لـ ClickHouseAggregatingQueueProcessor ، المزيد من المعلومات حول استخدام عينات المكتبة والرمز التي يمكنك رؤيتها في الويكي.
qoollo.clickhouse.net - бибиотека полезных каасов д д р р о с clickhouse в .net core.
ClickHouseConnectionPool ), работающий со списком строк подключений и автоматически переподключающийся в случае разрыва يمكن أن يكون.IClickHouseRepository ) ، исололий п потоков и позволий:IClickHouseAggregatingQueueProcessor ). ниболее частый цценарий - арегция оиночных приходих соыыыий в пакеты лзиси в clickhouse.к кчестве драйвера исолоетتمر clickhouse-net реализий нативный протورك ، чоложително сннзызыазызытافقة.
ооле подробное оисание бибиотеки и примеры кода ы жожете найти в wiki.