horasjey
Apprentice 1.0
Hallo,
izin buat diskusi terkait metode terbaik untuk update data ,
dari pengalaman tuan-tuan ,menggunakan metode apa yang paling cepat untuk update data yang besar?
di sini saya terpikir menggunakan metode php dengan data format json
di code ini saya mengalami masalah, di mana ketika data json sudah besar ( dengan ukuran file json 5Mb) membuat kerja menjadi lambat di karenakan script php messti membaca data lama dulu baru mengupdate data baru,
kira -kira ada tidak metode agar bisa update data tampa membaca data yang sudah ada, sehingga proses update data menjadi lebih cepat dan tidak membebani backend Server ?
NB : tidak harus program PHP, jika ada program lain dan emng terbukti lebih baik dari php maka saya akan mencoba mempelajari bahasa program tersebut (ada dapat info katanya golang cepat dalam hal membaca data yang besar, nah apakah golang juga cepat dalam mengupdate data..?)
Terima kasih
izin buat diskusi terkait metode terbaik untuk update data ,
dari pengalaman tuan-tuan ,menggunakan metode apa yang paling cepat untuk update data yang besar?
di sini saya terpikir menggunakan metode php dengan data format json
PHP:
<?php
// Nama file JSON
$namaFileJson = 'data.json';
// Data yang ingin ditambahkan
$dataBaru = array(
'nama' => 'John Doe',
'usia' => 25,
'pekerjaan' => 'NOC'
);
// Mengecek apakah file JSON sudah ada atau tidak
if (file_exists($namaFileJson)) {
// Jika file sudah ada, membaca data JSON yang sudah ada
$jsonFile = file_get_contents($namaFileJson);
$data = json_decode($jsonFile, true);
} else {
// Jika file belum ada, membuat array kosong
$data = array();
}
// Menambahkan data baru ke dalam array
$data[] = $dataBaru;
// Mengonversi kembali array ke format JSON
$jsonData = json_encode($data, JSON_PRETTY_PRINT);
// Menyimpan data kembali ke dalam file JSON
file_put_contents($namaFileJson, $jsonData);
echo 'Data berhasil ditambahkan ke dalam file JSON.';
?>
di code ini saya mengalami masalah, di mana ketika data json sudah besar ( dengan ukuran file json 5Mb) membuat kerja menjadi lambat di karenakan script php messti membaca data lama dulu baru mengupdate data baru,
kira -kira ada tidak metode agar bisa update data tampa membaca data yang sudah ada, sehingga proses update data menjadi lebih cepat dan tidak membebani backend Server ?
NB : tidak harus program PHP, jika ada program lain dan emng terbukti lebih baik dari php maka saya akan mencoba mempelajari bahasa program tersebut (ada dapat info katanya golang cepat dalam hal membaca data yang besar, nah apakah golang juga cepat dalam mengupdate data..?)

Terima kasih