๐Ÿ“’ etc.

์—˜๋ผ์Šคํ‹ฑ์„œ์น˜ ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ

dana4056 2020. 7. 31. 11:52
320x100

Elasticsearch๋ž€?

์‹ค์‹œ๊ฐ„(Near Realtime) ๊ฒ€์ƒ‰ ํ”Œ๋žซํผ์ด๋‹ค. 

 


Document(๋ฌธ์„œ)

-์ƒ‰์ธ๋  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด์˜ ๊ธฐ๋ณธ ๋‹จ์œ„ 

-JSON ํ˜•์‹์œผ๋กœ ์กด์žฌ

 

 

Index

-๋น„์Šทํ•œ ํŠน์„ฑ์„ ๊ฐ€์ง„ document๋“ค์˜ ์ปฌ๋ ‰์…˜

 

 

Node

-cluster์˜ ์ผ๋ถ€๋ถ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  cluster์˜ ์ธ๋ฑ์‹ฑ๊ณผ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์— ์ฐธ์—ฌํ•˜๋Š” ํ•˜๋‚˜์˜ ์„œ๋ฒ„

-ํ•˜๋‚˜์˜ node๋Š” 'cluster์˜ ์ด๋ฆ„'์œผ๋กœ ํŠน์ •ํ•œ cluster์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Œ

 

 

Cluster

-ํ•˜๋‚˜ ์ด์ƒ์˜ node(์„œ๋ฒ„)๋“ค์˜ ์ปฌ๋ ‰์…˜์œผ๋กœ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. 

-index ๋ฌถ์Œ์„ ์ œ๊ณตํ•˜๊ณ , ๋ชจ๋“  node๋“ค์— ๊ฑฐ์นœ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

-์œ ์ผํ•œ ์ด๋ฆ„์œผ๋กœ ์‹๋ณ„

 

 

Shards

-index๋ฅผ ๋‹ค์ˆ˜์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ

 

  *sharding์„ ํ•˜๋Š” ์ด์œ 

  : ํ•˜๋‚˜์˜ ์ธ๋ฑ์Šค๋Š” ๋‹จ์ผ ๋…ธ๋“œ์˜ ํ•˜๋“œ์›จ์–ด ์ œํ•œ์„ ๋„˜์„ ๋งŒํผ์˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ์–‘์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. 

    ํ•˜์ง€๋งŒ ์ด๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๊ณ  ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์Šค๋ฅผ ๋‹ค์ˆ˜์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ํ•œ๋‹ค. 

   

    **์ปจํ…์ธ ์˜ ๋ถ€ํ”ผ ์ˆ˜ํ‰์ ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ํ™•์žฅ๊ฐ€๋Šฅ

    **์„ฑ๋Šฅ๊ณผ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ฆ๊ฐ€(์ƒค๋“œ๋“ค์— ๊ฑธ์ณ ๋ฐฐํฌ, ๋ณ‘๋ ฌ์  ์—ฐ์‚ฐ๊ฐ€๋Šฅ)

 

 

Replicas

-ํ”„๋ผ์ด๋จธ๋ฆฌ ์ƒค๋“œ์˜ ๋ณต์ œ๋ณธ์œผ๋กœ, ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋ ˆํ”Œ๋ฆฌ์นด ์ƒค๋“œ๋ฅผ ํ”„๋ผ์ด๋จธ๋ฆฌ ์ƒค๋“œ๋กœ ์Šน๊ฒฉ์‹œ์ผœ ๋ณต๊ตฌ์‹œํ‚จ๋‹ค

-๋”ฐ๋ผ์„œ ํ”„๋ผ์ด๋จธ๋ฆฌ ์ƒค๋“œ(์˜ค๋ฆฌ์ง€๋‚  ์ƒค๋“œ)์™€ ๋ ˆํ”Œ๋ฆฌ์นด ์ƒค๋“œ๋Š” ๋™์ผํ•œ ๋…ธ๋“œ์— ํ• ๋‹น๋˜์ง€ ์•Š๋Š”๋‹ค

 

 

 

๋ฐ˜์‘ํ˜•