Skip to Content
Nextra 4.0 is released 🎉

āĻšā§āϝāĻžāĻļ āĻ¸ā§āĻĒ⧇āϏ āĻāĻŦāĻ‚ āĻšā§āϝāĻžāĻļ āϰāĻŋāĻ‚ (Hash space and hash ring)

āĻāĻ–āύ āφāĻŽāϰāĻž āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻšā§āϝāĻžāĻļāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏāĻ‚āĻœā§āĻžāĻž āĻŦ⧁āĻāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋ, āφāϏ⧁āύ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻž āϜāĻžāύāĻŋāĨ¤ āϧāϰ⧇ āύāĻŋāύ āĻšā§āϝāĻžāĻļ āĻĢāĻžāĻ‚āĻļāύ f āĻšāĻŋāϏāĻžāĻŦ⧇ SHA-1 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇, āĻāĻŦāĻ‚ āĻšā§āϝāĻžāĻļ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āφāωāϟāĻĒ⧁āϟ āϰ⧇āĻžā§āϜ āĻšāϞ⧋: x0, x1, x2, x3, â€Ļ, xnāĨ¤ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāϤ⧇, SHA-1 āĻāϰ āĻšā§āϝāĻžāĻļ āĻ¸ā§āĻĒ⧇āϏ 0 āĻĨ⧇āϕ⧇ 2^160 - 1 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝāĻžāϝāĻŧāĨ¤ āĻāϰ āĻ…āĻ°ā§āĻĨ āĻšāϞ⧋ x0 corresponds to 0, xn corresponds to 2^160 – 1, āĻāĻŦāĻ‚ āĻŽāĻžāĻāĻ–āĻžāύ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āĻšā§āϝāĻžāĻļ āĻ­ā§āϝāĻžāϞ⧁ 0 āĻāĻŦāĻ‚ 2^160 - 1 āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤ āϚāĻŋāĻ¤ā§āϰ ā§Š āĻšā§āϝāĻžāĻļ āĻ¸ā§āĻĒ⧇āϏ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

[āϚāĻŋāĻ¤ā§āϰ ā§Š-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻĄā§‡āϟāĻž āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āĻŦāĻž āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϚāĻŋāĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϞāĻŽā§āĻŦāĻž, āφāϝāĻŧāϤāĻ•ā§āώ⧇āĻ¤ā§āϰāĻžāĻ•āĻžāϰ āĻŦāĻžāĻ•ā§āϏ, āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāĻž āĻĒā§āϰāϏ⧇āϏ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āĻ…āύ⧁āĻ­ā§‚āĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻžāĻŽ āĻĻāĻŋāϕ⧇, ‘x0’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āĻāĻ•āϟāĻŋ āϤ⧀āϰ āϚāĻŋāĻšā§āύ āĻŦāĻžāĻ•ā§āϏ⧇āϰ āωāĻĒāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻšā§‡āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž ‘x0’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āχāύāĻĒ⧁āϟ āĻĄā§‡āϟāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĄāĻžāύ āĻĻāĻŋāϕ⧇, ‘xn’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āĻāĻ•āϟāĻŋ āϤ⧀āϰ āϚāĻŋāĻšā§āύ āωāĻĒāϰ āĻĨ⧇āϕ⧇ āĻŦāĻžāĻ•ā§āϏ⧇āϰ āωāĻĒāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻšā§‡āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĨ⧇āϕ⧇ āĻŦ⧇āϰ āĻšāĻ“āϝāĻŧāĻž ‘xn’ āϞ⧇āĻŦ⧇āϞāϝ⧁āĻ•ā§āϤ āφāωāϟāĻĒ⧁āϟ āĻĄā§‡āϟāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻŦāĻžāĻ•ā§āϏāϟāĻŋāϤ⧇ ‘Viewer does not support full SVG 1.1’ āĻŸā§‡āĻ•ā§āϏāϟ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āĻŽā§‚āϞ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽāϟāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻāĻ•āϟāĻŋ SVG āχāĻŽā§‡āϜ āĻ›āĻŋāϞ āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ­āĻŋāωāϝāĻŧāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻšā§āϛ⧇ āύāĻžāĨ¤ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻ•āĻžāĻ āĻžāĻŽā§‹āϟāĻŋ āĻāĻ•āϟāĻŋ āϰ⧈āĻ–āĻŋāĻ• āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āχāύāĻĒ⧁āϟ ‘x0’ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāϏ⧇āϏ āĻšāϝāĻŧ⧇ āφāωāϟāĻĒ⧁āϟ ‘xn’ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻŦāĻžāĻ•ā§āϏ⧇āϰ āϭ⧇āϤāϰ⧇ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āϕ⧋āύ⧋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŦāĻŋāĻŦāϰāĻŖ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āύāϝāĻŧāĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§Š

āĻĻ⧁āχ āĻĒā§āϰāĻžāĻ¨ā§āϤāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āφāĻŽāϰāĻž āϚāĻŋāĻ¤ā§āϰ ā§Ē-āĻāϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāĻļ āϰāĻŋāĻ‚ (hash ring) āĻĒāĻžāχ:

[āϚāĻŋāĻ¤ā§āϰ ā§Ē-āĻāϰ āĻŦāĻ°ā§āĻŖāύāĻž: āĻ›āĻŦāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻĄāĻžāϝāĻŧāĻžāĻ—ā§āϰāĻžāĻŽ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āϕ⧁āϞāĻžāϰ āĻŦāĻžāĻĢāĻžāϰ āĻŦāĻž āϰāĻŋāĻ‚ āĻŦāĻžāĻĢāĻžāϰ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ āϚāĻŋāĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻŦ⧃āĻ¤ā§āϤāϟāĻŋ āĻŦāĻžāĻĢāĻžāϰāϟāĻŋāϕ⧇ āϚāĻŋāĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ-āϏāĻžāχāĻœā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻ…āĻžā§āϚāϞ āϝāĻž āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻŦ⧃āĻ¤ā§āϤ⧇āϰ āϭ⧇āϤāϰ⧇ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āωāĻ˛ā§āϞāĻŽā§āĻŦ āϰ⧇āĻ–āĻžāϰ āĻ…āĻ‚āĻļ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϰāĻžāχāϟ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĄā§‡āϟāĻž āωāĻĒāĻžāĻĻāĻžāύāϟāĻŋ āϕ⧋āĻĨāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻšāĻŦ⧇āĨ¤ āĻāχ āωāĻ˛ā§āϞāĻŽā§āĻŦ āϰ⧇āĻ–āĻžāϰ āωāĻĒāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āĻĻ⧁āϟāĻŋ āϤ⧀āϰ āϚāĻŋāĻšā§āύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝāĻžāĻĻ⧇āϰ āϞ⧇āĻŦ⧇āϞ ‘x0’ āĻāĻŦāĻ‚ ‘xn’āĨ¤ ‘x0’ āϏāĻŽā§āĻ­āĻŦāϤ āĻŦāĻžāĻĢāĻžāϰ⧇āϰ āĻļ⧁āϰ⧁āϰ āĻ āĻŋāĻ•āĻžāύāĻž āĻŦāĻž āχāύāĻĄā§‡āĻ•ā§āϏ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āϝāĻ–āύ ‘xn’ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϰāĻžāχāϟ āχāύāĻĄā§‡āĻ•ā§āϏ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇, āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĄā§‡āϟāĻž āωāĻĒāĻžāĻĻāĻžāύāϟāĻŋ āϕ⧋āĻĨāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻšāĻŦ⧇āĨ¤ āĻĄā§‡āϟāĻž ‘xn’-āĻ āĻŦāĻžāĻĢāĻžāϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻŦāĻžāĻĢāĻžāϰ āĻĒā§‚āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, ‘xn’ āĻŦ⧃āĻ¤ā§āϤ⧇āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āϘ⧁āϰāϤ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ•āĻŦāĻžāϰ ‘xn’ āĻļ⧇āώ⧇ āĻĒ⧌āρāĻ›āĻžāϞ⧇, āĻāϟāĻŋ āĻļ⧁āϰ⧁āϰ āĻĻāĻŋāϕ⧇ āĻĢāĻŋāϰ⧇ āφāϏ⧇ (wrap around), āĻŦāĻžāĻĢāĻžāϰ āĻĒā§‚āĻ°ā§āĻŖ āĻĨāĻžāĻ•āϞ⧇ āĻĒ⧁āϰāĻžāύ⧋ āĻĄā§‡āϟāĻž āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĄ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻāĻ•āϟāĻŋ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝāĻž āϕ⧇āĻŦāϞ āϰāĻžāχāϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻ“āĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇āĨ¤ āύāĻŋāĻšā§‡ ‘Viewer does not support full SVG 1.1’ āĻŸā§‡āĻ•ā§āϏāϟāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻŦāĻžāĻ°ā§āϤāĻž āϝāĻž āχāĻŽā§‡āϜ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇āϰ āĻ…āĻ‚āĻļ āύāϝāĻŧāĨ¤] āϚāĻŋāĻ¤ā§āϰ ā§Ē