Koneksi Database

Driver yang Didukung & Engine Native

Analisis mendalam driver native untuk SQLite, Postgres, MySQL, DuckDB, dan Redis.

Implementasi Driver Native Berkinerja Tinggi

CATable menghindari lapisan abstraksi lambat seperti JDBC atau ODBC. Setiap engine didukung oleh driver Rust native khusus untuk kecepatan eksekusi tingkat mikrodetik.

1. Driver Native PostgreSQL

  • Streaming native lebih dari 100.000 baris dengan konsumsi RAM yang stabil.
  • Dukungan tipe data native Postgres: UUID, JSONB, HSTORE, INET, dan koordinat PostGIS.
  • Inspeksi visual lock aktif (pg_stat_activity) dan bloat tabel secara instan.

2. SQLite dengan Optimasi Mode WAL

  • Deteksi dan pemantauan otomatis file Write-Ahead Logging (WAL).
  • Mendukung ekstensi populer: sqlite-vec untuk vector embedding, FTS5 untuk pencarian teks penuh, dan JSON1.
  • Pemeliharaan database satu klik: PRAGMA optimize, VACUUM, dan pemeriksaan integritas indeks.

3. Engine Kolumnar OLAP DuckDB

Jalankan query analitik langsung terhadap file tanpa perlu mengimpor ke database server:

-- Query file Parquet langsung di DuckDB
SELECT 
    date_trunc('month', transaction_date) AS bulan,
    sum(amount) AS total_omset,
    avg(processing_time_ms) AS rata_latensi
FROM 's3://analytics-bucket/logs/*.parquet'
GROUP BY 1
ORDER BY 1 DESC;

4. Driver Redis Key-Value & Inspektor Memori

  • Scanning kunci berbasis kursor aman melalui perintah SCAN (tidak pernah memblokir server dengan KEYS *).
  • Penghitung waktu mundur TTL, analisis ukuran memori per kunci, dan pengubahan kedaluwarsa satu klik.