Sistem basis data terdistribusi
dapat menyimpan duplikat dari data yang sama dalam site yang berbeda agar
perolehan informasi yang semakin cepat dan toleransi kesalahan. Proses ini
disebut replikasi. Replikasi pada relasi bersifat redundan pada dua atau lebih
situs. Replikasi pada relasi disebut replikasi penuh bila relasi tersebut
disimpan pada semua situs. Basis data disebut redundan penuh jika tiap-tiap
site mengandung duplikat dari keseluruhan basis data.
Replikasi dilakukan karena memiliki
kelebihan sebagai berikut:
- jika situs asli yang menyimpan relasi R mengalami kegagalan, relasi R tetap dapat diakses melalui replikanya
- query pada relasi R dapat berjalan secara paralel di simpul (situs) yang berbeda
- lebih sedikit transfer data, yaitu tidak perlu lagi mengambil data suatu relasi melalui jaringan karena sudah ada replika dalam situs lokal.
Sementara itu, dalam melakukan
replikasi, ada dua strategi, yaitu
- sinkron yaitu: sebelum seluruh proses transaksi update dinyatakan selesai, data yang telah dimodifikasi disinkronkan ke setiap duplikatnya; proses ini harus menunggu hingga data di tempat penyimpanan duplikat selesai ditulis sebelum dilakukan perubahan lainnya sehingga menjadi lebih kompleks
- asinkron yaitu: copy data diperbaharui secara periodik berdasarkan data utama yang diperbaharui; proses penulisan data selesai tanpa perlu menunggu penulisan data di tempat penyimpanan duplikat selesai; proses ini memang meningkatkan kinerja sistem namun risikonya, inkonsistensi data bisa terjadi.
