๋
์(Reading)
20250506 AWS DynamoDB ๋ ผ๋ฌธ ๋จ์ด/๋ฌธ์ฅ ์ ๋ฆฌ
Chann._.y
2025. 5. 6. 20:40
728x90
๐ ๋จ์ด ๋ฐ ๊ตฌ ํํ ์ ๋ฆฌ
- diurnal pattern
→ ์ผ์ฃผ๊ธฐ ํจํด, ํ๋ฃจ ๋์ ๋ฐ๋ณต๋๋ ๋ณํ ์์ - e.g., The diurnal pattern of temperature shows it’s usually warmest in the afternoon.
- incoming request rate
→ ๋ค์ด์ค๋ ์์ฒญ๋ฅ - e.g., We need to monitor the incoming request rate to ensure system stability.
- an order of magnitude
→ ์ฝ 10๋ฐฐ ์ ๋์ ์ฐจ์ด - e.g., The new processor is an order of magnitude faster.
- locality pattern
→ ์ง์ญ์ฑ ํจํด (๋ฐ์ดํฐ ์ ๊ทผ์ด ํน์ ๋ฒ์์ ์ง์ค๋๋ ๊ฒฝํฅ) - e.g., Locality patterns are important in optimizing performance.
- an object buffer
→ ๊ฐ์ฒด ๋ฒํผ (๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ) - e.g., The engine stores assets in an object buffer for faster rendering.
- intertwined
→ ์๋ก ์ฝํ, ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ - e.g., Performance and consistency are often intertwined.
- partitioning and placement
→ ๋ฐ์ดํฐ ๋ถํ ๊ณผ ๋ฐฐ์น - e.g., Efficient partitioning and placement are crucial for scalability.
- interim setup
→ ์์ ์ค์ - e.g., An interim setup keeps the system operational during migration.
- by three orders of magnitude
→ ์ฝ 1000๋ฐฐ - e.g., Reduced memory usage by three orders of magnitude.
- in abstract units
→ ์ถ์์ ์ธ ๋จ์๋ก - e.g., Measured in abstract units for relative comparison.
- ease of archival
→ ๋ณด๊ด์ ์ฉ์ด์ฑ - e.g., The system supports ease of archival for compliance.
๐ ์ฃผ์ ๋ฌธ์ฅ ํด์ ๋ฐ ์ค๋ช
- "In the optimization each storage node maintains an object buffer in main memory"
→ ์ต์ ํ ๊ณผ์ ์์ ๊ฐ ์ ์ฅ ๋ ธ๋๋ ์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ฒด ๋ฒํผ๋ฅผ ์ ์งํ๋ค. - "This optimization has resulted in lowering the 99.9th percentile latency by a factor of 5"
→ ์ด ์ต์ ํ๋ 99.9% ์ง์ฐ ์๊ฐ์ 5๋ฐฐ ์ค์๋ค. - "Write buffering smoothes out higher percentile latencies"
→ ์ฐ๊ธฐ ๋ฒํผ๋ง์ ์์ ์ง์ฐ ์๊ฐ์ ์ํํด์ค๋ค. - "This scheme trades durability for performance"
→ ์ด ๋ฐฉ์์ ๋ด๊ตฌ์ฑ์ ํฌ์ํ๊ณ ์ฑ๋ฅ์ ์ป๋๋ค. - "The write operation is refined..."
→ ์ฐ๊ธฐ ์ฐ์ฐ์ ํ๋์ ๋ณต์ ๋ณธ์์๋ง ๋ด๊ตฌ์ฑ ์๋ ์ฐ๊ธฐ๋ฅผ ์ํํ๋๋ก ์กฐ์ ๋์๋ค. - "Ensuring uniform load distribution"
→ ๊ท ์ผํ ๋ถํ ๋ถ์ฐ ๋ณด์ฅ - "Assuming the access distribution of keys is not highly skewed"
→ ํค ์ ๊ทผ ๋ถํฌ๊ฐ ๋งค์ฐ ๋ถ๊ท ํํ์ง ์๋ค๊ณ ๊ฐ์ ํ๋ฉด - "A node is considered 'in-balance'..."
→ ์์ฒญ ๋ถํ๊ฐ ํ๊ท ๋ถํ์์ 15% ์ด๋ด์ด๋ฉด ๊ท ํ ์ํ๋ก ๊ฐ์ฃผ - "Few popular keys are accessed..."
→ ์์์ ์ธ๊ธฐ ํค๋ง ์ ๊ทผ๋ ๊ฒฝ์ฐ ๋ถํ ๋ถ๊ท ํ์ด ๋ฐ์ํจ - "Implications on load distribution"
→ ๋ถํ ๋ถ์ฐ์ ๋ฏธ์น๋ ์ํฅ - "The space needed to maintain the membership..."
→ ์์คํ ์ ๋ ธ๋๊ฐ ๋ง์์ง์๋ก ๊ฐ ๋ ธ๋์์ ํ์ํ ๊ณต๊ฐ์ด ์ ํ์ ์ผ๋ก ์ฆ๊ฐ - "The nodes handing the key ranges off..."
→ ํค๋ฅผ ๋๊ฒจ์ฃผ๋ ๋ ธ๋๋ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ค์บํด์ผ ํจ - "A partition is placed on the first N unique nodes..."
→ ํํฐ์ ์ ํด์ฑ ๋ง์ ๋ฐ๋ผ ์ฒ์ ๋ง์ฃผ์น N๊ฐ์ ๋ ธ๋์ ๋ฐฐ์น๋จ - "The token is used to build the function..."
→ ํ ํฐ์ ๋ฐฐ์น๋ฅผ ๊ฒฐ์ ํ๋ ํจ์ ๊ตฌ์ฑ์ ์ฐ์ด๋ฉฐ, ํํฐ์ ๋์๋ ์ฌ์ฉ๋์ง ์์ - "Enabling the possibility of changing the placement scheme at runtime"
→ ์คํ ์ค์๋ ๋ฐฐ์น ๋ฐฉ์์ ๋ณ๊ฒฝํ ์ ์๊ฒ ํด์ค - "Compared to strategy 1..."
→ ์ ๋ต 3์ ๋ ํจ์จ์ ์ด๊ณ ๋ฉค๋ฒ์ญ ์ ๋ณด๋ฅผ ์ฝ 1000๋ฐฐ ์ค์ฌ์ค
ํ์ํ๋ฉด ์ด ์ ๋ฆฌ๋ฅผ ๋ธ๋ก๊ทธ์ฉ ๋งํฌ๋ค์ด ํ์ผ๋ก๋ ๋ง๋ค์ด์ค ์ ์์ด. ์ ์ฅํ ๊น?
728x90