Master-slave Architecture
Last updated
Last updated
์ผ๋ฐ์ ์ผ๋ก master๋ read/write์ด๋ค. secondary๋ read๋ง ๊ฐ๋ฅํ๋ค.
๋ชจ๋ ํด๋ฌ์คํฐ๊ฐ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ค
์ด์ secondary-1์ ์ฃฝ์ด์
secondary-1์ด ์ฐ๊ฒฐ์ด ์๋๋ค.
๋ค์ ์ฌ๋ ค๋ณด์.
๋ถํ ๋๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ๋ค ๊ฐ์ ธ์จ๊ฑธ ์์ ์๋ค.
write ๋ฅผ ํ ์ ์๋ค.
๋ฉ์ธ์์ ๋ค ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์์ด ์ ๋๋ค.
์ผ๋จ ๋ค์ ์ปค๋งจ๋๋ฅผ ์คํํด๋ณด์.
์ด์ main์ ์ฃฝ์ด์.
๋ค์ redis cli์์ ํ์ธํด๋ณด์.
main์ ์์ด์ง๊ณ secondary๋ ๊ณ์ slave์ด๋ค.
์ด์ secondary-1์ main์ผ๋ก ๋ง๋ค์.
์ด์ secondary-1์ด main์ด ๋์๋ค.
secondary-2๋ฅผ main์ ๋ถ์ฌ์ฃผ์.
๊ฒฐ๊ณผ๋ฅผ ๋ณด์.
์ด์ secondary-2๊ฐ secondary-1์ ๋ถ์๋ค.
์ด์ main์ ๋ค์ ์ด๋ ค๋ณด์. ๊ทธ๋ฆฌ๊ณ ์ค์ ์ ๋ฐ๊ฟ์ฃผ์.
์ด์ main์ด secondary-1์ ๋ถ์๋ค.
test๊ฐ์ ๊ฐ์ ธ์ค๋์ง ๋ณด์.
์ ๊ฐ์ ธ์จ๋ค. ๋ณต๊ตฌ ์ฑ๊ณต