Data Consistency

Pemula

Data Consistency berarti data yang sama harus punya nilai identik di semua sistem, database, atau format yang menggunakannya. Nggak boleh beda versi.

Bayangin kamu punya nama "Muhammad Rizki" tapi di KTP tertulis "M. Rizki", di akun bank "Muhammad Rizky" (pakai Y), dan di sistem kantor "Rizki M." Semua merujuk ke orang yang sama, tapi beda-beda cara penulisannya. Ini masalah Data Consistency, dan di dunia data ini bisa bikin analisis berantakan.

Kenapa Consistency Susah Dijaga?

Di perusahaan modern, data sering tersebar di banyak tempat: CRM, database transaksi, data warehouse, sistem ERP, bahkan spreadsheet tim. Setiap sistem ini bisa punya format yang beda, nilai yang beda untuk hal yang sama, atau update yang nggak sinkron antara satu sama lain.

Jenis-jenis Data Consistency

JenisDeskripsiContoh
Format ConsistencyNilai sama, format sama di semua tempatTanggal selalu YYYY-MM-DD di semua tabel
Value ConsistencyNilai seragam untuk entitas yang samaNama kota "Jakarta" bukan campuran "jakarta", "JAKARTA", "Jkt"
Cross-system ConsistencyData di sistem A sama dengan sistem BStok di warehouse system = stok yang ditampilkan ke customer
Temporal ConsistencyData konsisten dalam konteks waktuLaporan bulan lalu nggak berubah kalau diambil hari ini vs besok

Strong vs Eventual Consistency

Dalam sistem terdistribusi seperti microservices, ada dua pendekatan utama:

Strong Consistency: Setiap kali kamu baca data, kamu selalu dapat versi terbaru. Lebih aman, tapi bisa lebih lambat. Cocok untuk data finansial di mana inkonsistensi sekecil apapun bisa bikin masalah.

Eventual Consistency: Data mungkin belum sinkron sekarang, tapi dalam beberapa detik atau menit akan sama di semua tempat. Lebih cepat dan scalable, cocok untuk data seperti jumlah "like" di feed atau view count.

Dampak Inconsistency di Bisnis

Kalau data nggak konsisten, beberapa hal buruk bisa terjadi:

  • Laporan dari tim A dan tim B menunjukkan angka revenue yang beda untuk periode yang sama
  • Customer service bilang stok ada, padahal di website sudah habis
  • Model machine learning dilatih dengan label yang inkonsisten, hasilnya jadi bias dan nggak bisa diandalkan
  • Decision maker nggak percaya sama data, akhirnya balik ke gut feeling

Cara Menjaga Consistency

Kunci utamanya adalah punya single source of truth: satu tempat terpercaya untuk setiap domain data, dan semua sistem lain mengambil dari sana, bukan masing-masing simpan kopiannya sendiri.

Selain itu, standardisasi format data di level organisasi juga penting banget. Kalau semua tim sepakat pakai format tanggal yang sama, kategori yang sama, dan satuan yang sama dari awal, banyak masalah consistency yang bisa dihindari sebelum terjadi.

Lanjut Latihan

Udah paham Data Consistency? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →