Testdan olingan asosiy faktlar
- SSB’da update-heavy workload’da Apache Doris ClickHouse ReplacingMergeTree’dan 34x gacha tezroq.
- ClickBench’da Apache Doris update ratio va resurs profiliga qarab 1.7x-4.6x tezroq.
- ClickHouse ichida MergeTree doim ReplacingMergeTree’dan tezroq, bu update semantikasi narxini ko‘rsatadi.
- Amaliy qiymat: BI, antifraud va risk analitikada uzluksiz update paytida barqaror latency.
1. Nima tekshirildi va nima uchun
VeloDB jamoasi Apache Doris va ClickHouse’ni maʼlumotlar tez-tez yangilanadigan workload’da solishtirdi: yangi eventlar, tranzaksiya tuzatishlari, mijoz atributlari yangilanishi.
Maqsad: katta update yuklamasida qaysi platforma query latency’ni barqaror ushlashini aniqlash.
2. Test konfiguratsiyasi
- VeloDB Cloud (Apache Doris): 1 tugun, 16 vCPU, 128 GB RAM
- ClickHouse Cloud: 2 tugun × (16 vCPU, 64 GB RAM)
- ClickHouse Cloud: 2 tugun × (8 vCPU, 32 GB RAM)
- Benchmarklar: SSB va ClickBench; update ratio: 25% va 100%
Taqqoslash CPU va xotira boʼyicha ikki xil profil bilan bajarilgan, bu natijalarni adolatli qiladi.
3. Update mexanizmi: Doris vs ClickHouse
Apache Doris Unique Key + Delete Bitmap’dan foydalanadi: eski versiyalar yozish paytida belgilanadi va query paytida ortiqcha deduplikatsiya kamayadi.
ClickHouse ReplacingMergeTree’da yozuvlar append-only boʼlib qoladi, yakuniy konsolidatsiya merge jarayoniga bogʼliq.
Amaliy natija: update ulushi oshganda ClickHouse’da oʼqish narxi ortadi, Doris’da latency barqarorroq.
4. SSB natijalari (real-time update)
- Doris vs ClickHouse ReplacingMergeTree (32c/128GB): 100% update’da 18x, 25% update’da 14x tezroq.
- Doris vs ClickHouse ReplacingMergeTree (16c/64GB): 100% update’da 34x, 25% update’da 25x tezroq.
- ClickHouse ichida MergeTree, ReplacingMergeTree’dan 1.7-2.5x tezroq.
5. ClickBench natijalari (real-time update)
- Doris vs ClickHouse ReplacingMergeTree (32c/128GB): 2.5x va 1.7x tezroq.
- Doris vs ClickHouse ReplacingMergeTree (16c/64GB): 4.6x va 3.1x tezroq.
- ClickHouse ichida MergeTree ReplacingMergeTree’dan 2.7-3.9x tezroq.
6. Nega bu modern OLAP uchun muhim
- Real-time analitika tez ingest va past latency’ni bir vaqtda talab qiladi.
- Agar update paytida latency oshsa, dashboard va alertlar ortda qoladi.
- Bu bank, fintech va e-commerce’da bevosita biznes natijaga taʼsir qiladi.
- Shu sabab update qoʼllab-quvvatlashi asosiy tanlov mezonidir.
8. Taqqoslash cheklovlari va to‘g‘ri talqin shartlari
Natijalarni to‘g‘ri talqin qilish uchun original tajriba chegaralarini inobatga olish kerak:
- Test aniq managed cloud konfiguratsiyalarida o‘tkazilgan (VeloDB Cloud va ClickHouse Cloud).
- Ssenariy update-intensive workload’ga qaratilgan; pure append/scan holatlarida natija boshqacha bo‘lishi mumkin.
- Natijaga jadval modeli, merge/background compaction sozlamalari va query profili katta ta’sir qiladi.
- SSB va ClickBench vakil benchmarklar, lekin yakuniy qaror uchun workload POC baribir zarur.
Tavsiya: migratsiya qaroridan oldin SLA, data schema va tipik query’laringiz bilan qisqa POC qiling.
7. Apache Doris mijoz кейslari
NetEase Cloud Music
ClickHouse’dan Doris’ga migratsiya: kuniga trillionlab event, ingest 6 GB/s, P99 latency -30%, concurrency 500+.
Lakala (fintech)
Elasticsearch/Hive/HBase/TiDB/Oracle oʼrniga Doris: query 15x tezlashdi, serverlar soni 52% kamaydi.
Kwai
Doris asosidagi unified lakehouse: kuniga qariyb 1 mlrd query, cache va MV rewrite bilan tezlashuv.
Asl manba
VeloDB Engineering Team, "Apache Doris Up to 34x Faster Than ClickHouse in Real-Time Updates", 2025-10-01.
https://www.velodb.io/blog/apache-doris-34x-faster-clickhouse-realtime-updates