php - Apakah masalah dengan membaca dan menulis dalam transaksi tuan-hamba pangkalan data?
黄舟
黄舟 2017-05-16 13:06:14
0
1
531

Ini adalah soalan temu bual Idea umum adalah bahawa pangkalan data menggunakan kaedah tuan-hamba Jika transaksi melibatkan kedua-dua membaca dan menulis (operasi baca dan tulis berbilang kali), saya tahu bahawa mungkin terdapat masalah dengan pangkalan data master-hamba membaca dan menulis dalam proses yang sama (Oleh kerana menulis adalah ke perpustakaan utama dan membaca adalah ke perpustakaan hamba, ada kemungkinan bahawa data yang baru ditulis dalam proses yang sama tidak disegerakkan ke perpustakaan hamba dalam masa. ), tetapi saya tidak begitu memahami penekanan soalan ini sama ada ia akan berlaku dalam urus niaga Apakah masalah baharu yang timbul, dan jika ada, bagaimanakah ianya diselesaikan?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(1)
左手右手慢动作
  1. Proses yang sama yang anda nyatakan membaca dan menulis perpustakaan tuan-hamba secara berasingan tidak sepatutnya menjadi isu berkaitan transaksi, bukan? Kerana transaksi yang sama tidak menyokong pangkalan data silang, sejauh yang saya tahu tidak ada perkara seperti "urus niaga tuan-hamba". . Tidak kira sama ada proses yang sama atau tidak, masalah penyegerakan data yang tidak tepat pada masanya mungkin berlaku.

  2. Tidak ada yang salah dengan transaksi yang mempunyai kedua-dua operasi membaca dan menulis. Fikirkan, adakah wajar transaksi hanya boleh menjadi semua operasi baca atau semua operasi tulis? Masalahnya ialah dalam kes ini, untuk memastikan ketekalan data semasa konkurensi, anda perlu menggunakan kunci, seperti kunci pesimis: untuk memastikan bahawa data yang dibaca oleh transaksi semasa tidak akan dibaca oleh transaksi lain, dan ia mesti menunggu sehingga pelaksanaan transaksi menyelesaikan penulisan data sebelum ia boleh dilepaskan, jika tidak, kekeliruan data akan berlaku. Sebagai contoh: nombor 10, dua urus niaga membaca 10 secara selari tanpa kunci, dan tambah 10 sebelum menulis Pada masa ini, kedua-dua urus niaga menulis 20, dan kami berharap ia sepatutnya 30 . Saya fikir soalan temuduga ini harus menguji anda mengenai perkara ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan