⧍ā§Ŧ āϏ⧇āĻĒ, ⧍ā§Ļā§¨ā§ŠÂˇ4 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ MVCC āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇

āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC) āĻāϰ āϧāĻžāϰāĻŖāĻž, āĻŽā§‚āϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāϟāĻŋ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āϤāĻž āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧁āύ⧎

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ MVCC āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇

āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC) āĻāϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž

āφāϧ⧁āύāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, āĻāĻ•āϝ⧋āϗ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϞ⧇āύāĻĻ⧇āύ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϝ⧋āϗ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻ™ā§āĻ—āϤāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĻāĻ•ā§āώ āĻ•ā§ŒāĻļāϞ āĻšāϞ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC)āĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻĒ⧃āĻĨāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇, āĻĒāĻžāĻ āĻ•āĻĻ⧇āϰ āϚāϞāĻŽāĻžāύ āϞ⧇āĻ–āĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āĻŦāϰ⧁āĻĻā§āϧ āύāĻž āĻšāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

MVCC āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āϞāĻ• āĻ›āĻžāĻĄāĻŧāĻž āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ⧇āϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āϞāĻ• āĻŦāĻŋāϰ⧋āϧ āĻ•āĻŽāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āωāĻšā§āϚ-āϞ⧇āύāĻĻ⧇āύ āĻāĻŦāĻ‚ āωāĻšā§āϚ-āϏāĻ™ā§āĻ—āϤāĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝ⧇āĻ–āĻžāύ⧇ āĻĄā§‡āϟāĻžāϤ⧇ āϘāύ āϘāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ MVCC āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻŽāϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻĻ⧃āĻļā§āϝāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āύāĻž āĻ•āϰ⧇, āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϏāĻŽāϝāĻŧ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āχ āĻŦ⧈āϧ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤

MVCC āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋: āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž

MVCC āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻž āĻŦā§‹āĻāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ, āφāĻĒāĻĄā§‡āϟ āĻāĻŦāĻ‚ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽāĻ§ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āϝāĻžāĻŦ āϝāĻž āĻāχ āĻāĻ•āϝ⧋āϗ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•ā§ŒāĻļāϞ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤

  1. āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž : āϝāĻ–āύ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻĸā§‹āĻ•āĻžāύ⧋ āĻšāϝāĻŧ, āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āϞ⧇āύāĻĻ⧇āύ āφāχāĻĄāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇āĨ¤ āĻāχ āφāχāĻĄāĻŋāϟāĻŋ āϤāĻžāϰ āĻœā§€āĻŦāύāϚāĻ•ā§āϰ āϜ⧁āĻĄāĻŧ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤
  2. āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž : āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, MVCC āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϞ⧇āύāĻĻ⧇āύ āĻŦāĻŋāϰ⧋āϧ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāĻ•āχ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϞ⧇āύāĻĻ⧇āύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇, āϤāĻ–āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āφāχāĻĄāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇āĨ¤ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āφāϏāϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻ…āĻ¸ā§āĻĒāĻ°ā§āĻļāĻŋāϤ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋāϕ⧇ āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϞ⧇āύāĻĻ⧇āύ āĻāĻŦāĻ‚ āĻāχ āϞ⧇āύāĻĻ⧇āύ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻž āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦ⧈āϧāĨ¤
  3. āϰ⧇āĻ•āĻ°ā§āĻĄ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž : āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϞ⧇āύāĻĻ⧇āύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻŽā§āϛ⧇ āĻĻ⧇āϝāĻŧ, MVCC āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋ āϏāϰāĻžāϏāϰāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋāϕ⧇ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇ (āĻāĻ•āϟāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āϚāĻŋāĻšā§āύāĻŋāϤāĻ•āĻžāϰ⧀ āĻšāĻŋāϏāĻžāĻŦ⧇ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āφāχāĻĄāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇) āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧ āϰ⧇āϖ⧇⧎ āĻāĻ•āĻŦāĻžāϰ āϏāĻŽāĻ¸ā§āϤ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϜāĻ¨ā§āϝ āφāϰ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇ āύāĻž, MVCC āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻŦ⧇āĨ¤

āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āύāĻŋāϜ āύāĻŋāϜ āϞ⧇āύāĻĻ⧇āύ āφāχāĻĄāĻŋāϗ⧁āϞāĻŋ āϰ⧇āϖ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋ āϤāĻžāĻĻ⧇āϰ āϞ⧇āύāĻĻ⧇āύ āĻļ⧁āϰ⧁āϰ āϏāĻŽāϝāĻŧ⧇ āĻŦ⧈āϧ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧇, āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āϞāϕ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž āĻāĻŦāĻ‚ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ•āϰāĻŖ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤

MVCC āφāĻĒāϏāĻžāχāĻĄāϏ āĻāĻŦāĻ‚ āĻĄāĻžāωāύāϏāĻžāχāĻĄāϏ: āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž

āϝāĻĻāĻŋāĻ“ MVCC āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻŦāĻ°ā§āϧāĻŋāϤ āĻāĻ•āϝ⧋āϗ⧇ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž, āĻāϰ āĻ•āĻŋāϛ⧁ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāĻ“ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāϏ⧁āύ āĻāĻ•āϟāĻŋ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻāĻŦāĻ‚ āĻ…āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āύāĻŋāϝāĻŧ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āϝāĻžāĻ•āĨ¤

MVCC āĻāϰ āφāĻĒāϏāĻžāχāĻĄāϏ

  • āĻŦāĻ°ā§āϧāĻŋāϤ āϏāĻ™ā§āĻ—āϤāĻŋ : MVCC āĻāĻ•āĻžāϧāĻŋāĻ• āϞ⧇āύāĻĻ⧇āύāϕ⧇ āĻāĻ•āϝ⧋āϗ⧇ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĻāĻŋāϝāĻŧ⧇āĨ¤ āĻāϟāĻŋ āϞāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻ•āĻŽāĻžāϝāĻŧ, āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋāϕ⧇ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦā§āϞāĻ• āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āϝāĻŧāĨ¤
  • āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ : āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āϞāĻ•āĻŋāĻ‚āϝāĻŧ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻāĻĄāĻŧāĻžāύ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, MVCC āĻĻā§āϰ⧁āϤ āĻĒāĻ āύ āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻĻāĻŋāϕ⧇ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻ•āϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āωāĻšā§āϚ-āϏāĻ™ā§āĻ—āϤāĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇āĨ¤
  • āωāĻ¨ā§āύāϤ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž : MVCC āĻĒā§āϰāϤāĻŋāϟāĻŋ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻļ⧁āϰ⧁āϰ āϏāĻŽāϝāĻŧ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇ āϏāĻŽāĻ•āĻžāϞ⧀āύ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻĄā§‡āϟāĻžāϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻĻ⧃āĻļā§āϝāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āύāĻž āĻ•āϰ⧇ āĻ¸ā§āĻŦāĻžāϧ⧀āύāĻ­āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

MVCC āĻāϰ āĻ–āĻžāϰāĻžāĻĒ āĻĻāĻŋāĻ•

  • āĻŦāĻ°ā§āϧāĻŋāϤ āϏāĻžā§āϚāϝāĻŧāĻ¸ā§āĻĨāĻžāύ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ : MVCC-āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ, āϝāĻžāϰ āĻĢāϞ⧇ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻāĻŦāĻ‚ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ āĻĒāĻĻā§āϧāϤāĻŋāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧇ āĻāχ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āϜāϟāĻŋāϞ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻš : MVCC āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻļā§€āϞāĻŋāϤ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ•āĻŋāϛ⧁ āϜāϟāĻŋāϞāϤāĻž āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āωāĻšā§āϚ-āϞ⧇āύāĻĻ⧇āύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇āĨ¤
  • āϏ⧁āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻšā§āϰāĻžāϏāĻ•ā§ƒāϤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻžāϰ āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋ : MVCC āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻžāϰ āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϗ⧁āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāĻ āύ-āϞ⧇āĻ–āĻžāϰ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ⧇ āϘāĻŸā§‡ āĻŦāĻž āϝāĻĻāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻ¸ā§āϤāϰāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻž āĻĻ⧁āĻ°ā§āĻŦāϞ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻĒāĻ āύ-āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻāĻŦāĻ‚ āĻĒāĻ āύ-āĻ…āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻ¸ā§āϤāϰāĨ¤ āϤāĻŦ⧁āĻ“, MVCC-āĻāϰ āĻ…āϏāĻ‚āĻ–ā§āϝ āϏ⧁āĻŦāĻŋāϧāĻž āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇ āĻāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āĻŸā§āϰ⧇āĻĄ-āĻ…āĻĢāĨ¤

āϝāĻĻāĻŋāĻ“ MVCC-āĻāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻ•āĻŋāϛ⧁ āĻšā§āϝāĻžāϞ⧇āĻžā§āϜ āĻāĻŦāĻ‚ āϜāϟāĻŋāϞāϤāĻž āϰāϝāĻŧ⧇āϛ⧇, āĻāϟāĻŋ āĻāĻ•āϝ⧋āϗ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž, āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϏāĻŽāĻžāϧāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ MVCC āĻŦā§‹āĻāĻž āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇, āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύāĻŋāĻ¸ā§āĻŸā§āϰ⧇āϟāϰāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ āĻāĻŦāĻ‚ āĻĻāĻ•ā§āώ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ

āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ (RDBMS) MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āωāĻ¨ā§āύāϤ āϏāĻ™ā§āĻ—āϤāĻŋ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āĻāĻ–āĻžāύ⧇ MVCC āĻĒā§āϰāϝāĻŧā§‹āĻ—āĻ•āĻžāϰ⧀ āĻŦāĻšā§āϞ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻ•āĻŋāϛ⧁ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ

āύ⧇āϤ⧃āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ, PostgreSQL , āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĻ­āĻžāĻŦ⧇ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤ⧇, āϏāĻ™ā§āĻ—āϤāĻŋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ MVCC āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇⧎ PostgreSQL āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āĻ•ā§ŒāĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻž āĻĒāĻ āύ āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻž āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇āĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āϞāĻ• āĻŦāĻŋāϰ⧋āϧ āĻ•āĻŽāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻĻ⧇āϰāĻŋ āύāĻž āĻ•āϰ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϞ⧇āύāĻĻ⧇āύ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ (āχāύ⧋āĻĄāĻŋāĻŦāĻŋ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ)

āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ āφāϰ⧇āĻ•āϟāĻŋ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ āϝāĻĻāĻŋāĻ“ MyISAM-āĻāϰ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ MVCC āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āύāĻž, InnoDB āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ, āϝ⧇āϟāĻŋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĻ“ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āϏāĻ™ā§āĻ—āϤāĻŋ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ MVCC āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ InnoDB āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, MySQL āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰ⧇ āϝāĻžāϤ⧇ āĻāĻ•āϝ⧋āϗ⧇ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϝāĻžāϰ āĻĢāϞ⧇ āϞāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻ•āĻŽ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻšāϝāĻŧāĨ¤

āĻ“āϰāĻžāĻ•āϞ

āĻ“āϰāĻžāĻ•āϞ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ, āĻĒā§āϰāĻ­āĻžāĻŦāĻļāĻžāϞ⧀ āĻŦāĻžāĻŖāĻŋāĻœā§āϝāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ, āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āϤ⧇ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϤ⧇ MVCC āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ āĻ“āϰāĻžāĻ•āϞ āĻĒāĻ āύ āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāϟāĻŋ āĻĒāĻžāĻ āĻ•āĻĻ⧇āϰ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āϝāĻ–āύ āϞ⧇āĻ–āĻ•āĻĻ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞ⧇āύāĻĻ⧇āύāϗ⧁āϞāĻŋāϕ⧇ āĻŦā§āϞāĻ• āύāĻž āĻ•āϰ⧇ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢāϟ āĻāϏāĻ•āĻŋāωāĻāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ (āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āϞ⧇āϭ⧇āϞ)

āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢāϟ āĻāϏāĻ•āĻŋāωāĻāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āφāϰ⧇āĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻŋāĻˇā§āϟ āĻŦāĻžāĻŖāĻŋāĻœā§āϝāĻŋāĻ• RDBMSāĨ¤ āϝāĻĻāĻŋāĻ“ āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāĻž, āĻāϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āϞ⧇āϭ⧇āϞāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝāĻž MVCC āĻŽāĻĄā§‡āϞāϕ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, SQL āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĄā§‡āϟāĻž āϏāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŽ āϞāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϧāĻŋāϤ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āϏāĻš āĻāĻ•āϝ⧋āϗ⧇ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋāϕ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

AppMaster āϏāĻžāĻĨ⧇ āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ: āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻž āύ⧇āĻ“āϝāĻŧāĻž

āφāĻĒāύāĻžāϰ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āϰāĻžāϖ⧁āύ
āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ“ āϰāĻŋāĻ­āĻŋāω āύāĻŋā§Ÿā§‡ āĻĒā§‚āĻ°ā§āĻŖ āύāĻŋ⧟āĻ¨ā§āĻ¤ā§āϰāĻŖ āϰāĻžāϖ⧁āύ.
āϏ⧋āĻ°ā§āϏ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧁āύ

āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āύ⧋-āϕ⧋āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĻ⧇āϝāĻŧ āϝāĻž āϏāĻŽā§āĻĒāĻ°ā§āĻ•āϝ⧁āĻ•ā§āϤ āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽāϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏāĻšāĨ¤ MVCC-āĻāϰ āĻ•ā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻšā§‡āϤāύ āĻšāĻ“āϝāĻŧāĻž āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀āĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻ•āĻžāĻœā§‡ āϞāĻžāĻ—āĻžāύ⧋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϟ, āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āĻĻāĻ•ā§āώ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝāĨ¤

AppMaster āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āϟ⧁āϞāϏ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰāϕ⧇ āĻĄā§‡āϟāĻž āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻŽāĻĄā§‡āϞ āĻāĻŦāĻ‚ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϤ⧇, REST API āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āĻŦ āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇ āϝāĻž āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ-āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻšāĻŋāϏāĻžāĻŦ⧇ āϝ⧇āϕ⧋āύ⧋ PostgreSQL-āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž PostgreSQL-āĻ MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

AppMaster āĻāϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ Go (golang), Vue3 āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ Android āĻāϰ āϜāĻ¨ā§āϝ Kotlin āĻāĻŦāĻ‚ Jetpack Compose āĻāĻŦāĻ‚ iOS-āĻāϰ āϜāĻ¨ā§āϝ SwiftUI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϝ⧁āĻ•ā§āϤāĻŋ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻ–āύ āĻāĻ•āϝ⧋āϗ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ MVCC-āĻāϰ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āωāĻĻā§āĻ­āĻžāĻŦāύ

āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞāϕ⧇ API-āϤ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧁āύ
Data Designer-āĻ āφāĻĒāύāĻžāϰ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ Go-āϤ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϰ⧇āĻĄāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰ⧁āύ.
āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻŦāĻŋāĻļā§āĻŦ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāĻšā§āϛ⧇, āĻāĻŦāĻ‚ MVCC āĻāχ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋāϰ āĻ…āĻ—ā§āϰāĻ­āĻžāϗ⧇ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāϧ⧁āύāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϤ⧇, āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āĻŽā§‚āϞ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻāĻŦāĻ‚ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ āĻāĻŦāĻ‚ āĻāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤāϕ⧇ āϰ⧂āĻĒ āĻĻāĻŋāĻšā§āϛ⧇āĨ¤

  • āφāϧ⧁āύāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϤ⧇ MVCC: MVCC āφāϧ⧁āύāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āϝāĻŧ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāĨ¤ āĻĄā§‡āϟāĻž āĻ­āϞāĻŋāωāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϝ⧋āϗ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āφāϰāĻ“ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŦāĻŋāĻ•ā§āϰ⧇āϤāĻžāϰāĻž MVCC āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ āωāĻšā§āϚ-āĻĨā§āϰ⧁āĻĒ⧁āϟ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇āĻ“ MVCC āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻĨāĻžāϕ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤
  • āĻ¸ā§āϕ⧇āϞ⧇āĻŦāĻŋāϞāĻŋāϟāĻŋ āĻāĻŦāĻ‚ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ­āĻžāĻŦ: āφāϜāϕ⧇āϰ āĻĄā§‡āϟāĻž-āχāύāĻŸā§‡āύāϏāĻŋāĻ­ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻ¸ā§āϕ⧇āϞ⧇āĻŦāĻŋāϞāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āωāĻĻā§āĻŦ⧇āĻ—āĨ¤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āϜāĻ¨ā§āϝ MVCC āĻāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύ āĻāϟāĻŋāϕ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϗ⧁āϞāĻŋ āĻĒā§āϰāϚ⧁āϰ āĻĒāϰāĻŋāĻŽāĻžāϪ⧇ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰāĻŽāĻŦāĻ°ā§āϧāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āύ⧋āĻĄāϗ⧁āϞāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻāĻŦāĻ‚ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻžāϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻāĻŽāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϭ⧌āĻ—āϞāĻŋāĻ• āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
  • MVCC-āĻāϰ āĻĒā§āϰāϤāĻŋ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻĻ⧃āĻˇā§āϟāĻŋāĻ­āĻ™ā§āĻ—āĻŋ: MVCC āϤāĻžāϰ āĻŽā§‚āĻ˛ā§āϝ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰ⧇āϛ⧇, āϚāϞāĻŽāĻžāύ āĻ—āĻŦ⧇āώāĻŖāĻž āĻāĻŦāĻ‚ āωāĻĻā§āĻ­āĻžāĻŦāύ āύāϤ⧁āύ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻšā§āϛ⧇āĨ¤ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāϰāĻž MVCC-āĻāϰ āĻŦ⧈āϚāĻŋāĻ¤ā§āϰāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰāϛ⧇āύ, āϝ⧇āĻŽāύ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āĻāĻŦāĻ‚ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻŦāϞ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ, āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāĻŦāĻ‚ āϏ⧂āĻ•ā§āĻˇā§āĻŽ-āϟāĻŋāωāύ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻžāϕ⧇ āĻŽā§‹āĻ•āĻžāĻŦ⧇āϞāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ āĻāχ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻĒāĻ¨ā§āĻĨāĻžāϗ⧁āϞāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āĻāĻŦāĻ‚ āωāĻšā§āϚ āĻāĻ•āϝ⧋āϗ⧇ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇, āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϗ⧁āϞāĻŋāϕ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻ–āĻžāĻĒ āĻ–āĻžāχāϝāĻŧ⧇ āύāĻŋāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻĻāĻ•ā§āώāϤāĻž, āĻĒāϰāĻŋāĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻ…āĻ­āĻŋāϝ⧋āϜāύāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āĻĒā§āϰāϤāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ MVCC āĻāϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤāϕ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻĄā§‡āϟāĻž āĻ­āϞāĻŋāωāĻŽ āĻāĻŦāĻ‚ āϜāϟāĻŋāϞāϤāĻž āĻŦ⧃āĻĻā§āϧāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, MVCC āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āϰāϝāĻŧ⧇ āϗ⧇āϛ⧇, āĻĄā§‡āϟāĻž āĻ…āĻ–āĻŖā§āĻĄāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāϧ⧁āύāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϚāĻžāĻšāĻŋāĻĻāĻžāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻŦāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻĒāĻ¨ā§āĻĨāĻž āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ MVCC-āĻāϰ āĻļāĻ•ā§āϤāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻ…āĻŦāĻŋāϰāϤ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĨ¤

āωāĻĒāϏāĻ‚āĻšāĻžāϰ

āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC) āĻšāϞ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ•ā§ŒāĻļāϞ āϝāĻžāϤ⧇ āĻĄā§‡āϟāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϞāĻ• āĻ•āύāĻŸā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻ•āĻŽāĻžāύ⧋ āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āĻžāϧāĻŋāĻ• āĻāĻ•āϝ⧋āϗ⧇ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ PostgreSQL, MySQL (InnoDB), Oracle, āĻāĻŦāĻ‚ Microsoft SQL Server (āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āϞ⧇āϭ⧇āϞ) āϏāĻš āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āϏ⧁āĻĒāϰāĻŋāϚāĻŋāϤ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āωāĻ¨ā§āύāϤ āϏāĻŽāĻŦāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ MVCC āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤

āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, MVCC-āĻāϰ āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋ āĻŦā§‹āĻāĻž āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤāĻžāĻĻ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝāĨ¤ AppMasterno-code āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āφāĻĒāύāĻžāϕ⧇ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ āϝāĻž MVCC-āϏāĻ•ā§āώāĻŽ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦā§āϝāĻžāĻĒāĻ• āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻšāĻ¸ā§āϤāĻ•ā§āώ⧇āĻĒ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻāĻŦāĻ‚ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻĻ⧇āϝāĻŧāĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC) āĻ•āĻŋ?

āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (MVCC) āĻšāϞ āĻāĻ•āϟāĻŋ āĻĻāĻ•ā§āώ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻŸā§‡āĻ•āύāĻŋāĻ• āϝāĻž āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻžāϤ⧇ āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻ–āύ āĻāĻ•āĻžāϧāĻŋāĻ• āϞ⧇āύāĻĻ⧇āύ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻĒ⧃āĻĨāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇, āϞ⧇āĻ–āĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āĻŦāϰ⧁āĻĻā§āϧ āύāĻž āĻšāϝāĻŧ⧇āχ āĻĒāĻžāĻ  āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ MVCC āĻ•āĻžāϜ āĻ•āϰ⧇?

MVCC āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϰ⧇āϖ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āύāĻ¨ā§āϝ āφāχāĻĄāĻŋ (āϞ⧇āύāĻĻ⧇āύ āφāχāĻĄāĻŋ) āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϞ⧇āύāĻĻ⧇āύ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āϤāĻ–āύ āĻļ⧁āϰ⧁ āĻšāϝāĻŧāĨ¤ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϞ⧇āύāĻĻ⧇āύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇ āĻŦāĻž āĻŽā§āϛ⧇ āĻĻ⧇āϝāĻŧ, āϤāĻ–āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏ⧇āχ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϞ⧇āύāĻĻ⧇āύ⧇āϰ āφāχāĻĄāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŸā§āϝāĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāĻžāĻ āĻ•āϰāĻž āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻļ⧁āϰ⧁āϰ āϏāĻŽāϝāĻŧ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

MVCC āĻāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻ•āĻŋ?

MVCC-āĻāϰ āĻĒā§āϰāϧāĻžāύ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻŦāĻ°ā§āϧāĻŋāϤ āĻāĻ•āĻ¤ā§āϰ⧀āĻ•āϰāĻŖ, āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž, āĻšā§āϰāĻžāϏ āϞāĻ• āĻŦāĻŋāϰ⧋āϧ āĻāĻŦāĻ‚ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āωāĻ¨ā§āύāϤ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻžāĨ¤ MVCC āĻĒāĻžāĻ āĻ•āĻĻ⧇āϰ āϞ⧇āĻ–āĻ•āĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āĻŦāϰ⧁āĻĻā§āϧ āύāĻž āĻ•āϰ⧇āχ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻāϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇āĨ¤ āĻāϟāĻŋ āϞāĻ• āĻŦāĻŋāϰ⧋āϧ āĻ•āĻŽāĻžāϝāĻŧ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻāĻ•āϝ⧋āϗ⧇ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ, āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰ⧇āĨ¤

MVCC āĻāϰ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āĻ•āĻŋ āĻ•āĻŋ?

āϝāĻĻāĻŋāĻ“ MVCC āĻ…āύ⧇āĻ• āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻāϰ āĻ•āĻŋāϛ⧁ āĻ…āϏ⧁āĻŦāĻŋāϧāĻžāĻ“ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āĻŦ⧃āĻĻā§āϧāĻŋ, āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāϰ āϜāĻ¨ā§āϝ āϜāϟāĻŋāϞ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻĒāĻĄāĻŧāĻž-āϞ⧇āĻ–āĻžāϰ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŦāĻž āĻĒāĻ āĻŋāϤ-āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻāĻŦāĻ‚ āĻĒāĻ āύ-āĻ…āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻ¸ā§āϤāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āĻ—ā§āϝāĻžāϰāĻžāĻ¨ā§āϟāĻŋ āĻšā§āϰāĻžāϏ āĻ•āϰāĻžāĨ¤

āϕ⧋āύ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇?

āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ, āĻŽāĻžāχāĻāϏāĻ•āĻŋāωāĻāϞ (āχāύ⧋āĻĄāĻŋāĻŦāĻŋ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āχāĻžā§āϜāĻŋāύ āϏāĻš), āĻ“āϰāĻžāĻ•āϞ āĻāĻŦāĻ‚ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢā§āϟ āĻāϏāĻ•āĻŋāωāĻāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ (āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āφāχāϏ⧋āϞ⧇āĻļāύ āϞ⧇āϭ⧇āϞ āϏāĻš) āϏāĻš āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻ­āĻžāϰāϏāύ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ (āĻāĻŽāĻ­āĻŋāϏāĻŋāϏāĻŋ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇?

AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ āϝāĻž MVCC āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇āĨ¤ AppMaster āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύāϗ⧁āϞāĻŋ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇ āϝāĻžāϤ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϜāĻ¨ā§āϝ MVCC āĻāϰ āĻ•ā§āώāĻŽāϤāĻžāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏ⧁āĻŦāĻŋāϧāĻž āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻ•āĻŋāĻ­āĻžāĻŦ⧇ MVCC āϰāĻŋāϞ⧇āĻļāύāĻžāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ | AppMaster