cari

Rumah  >  Soal Jawab  >  teks badan

mysql - Mengapa pangkalan data memerlukan mekanisme kunci?

Mengapa pangkalan data memerlukan mekanisme kunci? Bolehkah anda memberikan contoh terperinci menggunakan kod?

曾经蜡笔没有小新曾经蜡笔没有小新2828 hari yang lalu787

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-18 10:56:59

    Sebagai contoh, dalam senario pembelian panik, 10,000 orang merebut produk Jika tiada mekanisme kunci, 2,333 orang mungkin merebut produk itu pada siapa?

    balas
    0
  • 高洛峰

    高洛峰2017-05-18 10:56:59

    Pangkalan data, seperti sistem pengendalian, ialah sumber kongsi yang digunakan oleh berbilang pengguna. Apabila berbilang pengguna mengakses data secara serentak, berbilang transaksi secara serentak mengakses data yang sama dalam pangkalan data. Jika operasi serentak tidak dikawal, data yang salah boleh dibaca dan disimpan, memusnahkan konsistensi pangkalan data. Mengunci adalah teknologi yang sangat penting untuk mencapai kawalan konkurensi pangkalan data. Pengecualian berkaitan kunci sering ditemui dalam aplikasi praktikal Apabila dua urus niaga memerlukan satu set kunci yang bercanggah dan urus niaga tidak dapat diteruskan, kebuntuan akan berlaku, yang menjejaskan pelaksanaan biasa aplikasi.

    Terdapat dua jenis kunci asas dalam pangkalan data: Kunci Eksklusif (kunci X)排它锁(Exclusive Locks,即X锁)共享锁(Share Locks,即S锁) dan Kunci Kongsi (kunci S). Apabila objek data dikunci secara eksklusif, transaksi lain tidak boleh membaca atau mengubah suainya. Objek data dengan kunci kongsi boleh dibaca oleh transaksi lain, tetapi tidak boleh diubah suai. Pangkalan data menggunakan dua jenis kunci asas ini untuk mengawal keselarasan transaksi pangkalan data.

    🎜

    balas
    0
  • 迷茫

    迷茫2017-05-18 10:56:59

    Ia digunakan terutamanya untuk menyelesaikan masalah konkurensi dan memastikan ketekalan data. Terdapat banyak tutorial dalam talian, berikut adalah alamat untuk anda:
    http://www.cnblogs.com/fanp/p...

    balas
    0
  • Batalbalas