Search
Duplicate
β›΅

Redis vs Memcached

λ‘˜ λ‹€ 인메λͺ¨λ¦¬ DB 이고, key-value ν˜•νƒœλ‘œ 데이터λ₯Ό μ €μž₯ν•œλ‹€.

Single Thread vs Multi Thread

Redis λŠ” μ‹±κΈ€ μ“°λ ˆλ“œμ΄κ³  Memcached λŠ” λ©€ν‹° μ“°λ ˆλ“œλ₯Ό μ§€μ›ν•œλ‹€.
κ·Έλž˜μ„œ 병렬 μ²˜λ¦¬κ°€ κ°€λŠ₯ν•œ Memcached κ°€ 더 λΉ λ₯Ό 것 κ°™μ§€λ§Œ λ©”λͺ¨λ¦¬μ΄κΈ°λ•Œλ¬Έμ— μ„±λŠ₯상 큰 차이가 μ—†λ‹€. μ‹±κΈ€ μ“°λ ˆλ“œλΌμ„œ 병λͺ© ν˜„μƒμ„ μΌμœΌν‚¬ κ±° 같은데 Redis 곡식 λ¬Έμ„œμ— λ”°λ₯΄λ©΄ CPUλ₯Ό λ©€ν‹° μ½”μ–΄λ‘œ 바꿔도 Redisμ—κ²Œ 크게 영ν–₯이 λ―ΈμΉ˜μ§€ μ•Šκ³  였히렀 λ©”λͺ¨λ¦¬λ‚˜ λ„€νŠΈμ›Œν¬μ— μ˜ν•΄ 영ν–₯을 더 많이 λ°›λŠ”λ‹€κ³  ν•œλ‹€. λ˜ν•œ λ©€ν‹° μ“°λ ˆλ“œμΌ λ•Œ CPU μžμ›μ— λΉ„ν•΄ μ“°λ ˆλ“œλ₯Ό 많이 늘리면 였히렀 μ»¨ν…μŠ€νŠΈ μŠ€μœ„μΉ­ λΉ„μš©μ΄ 더 많이 λ“€ μˆ˜λ„ μžˆλ‹€.

μž₯μ•  극볡 방법

Redis λŠ” λ ˆν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ§€μ›ν•˜μ—¬ λ°μ΄ν„°μ˜ 손싀을 μ΅œμ†Œν™”ν•˜κ³  κ°€μš©μ„±μ„ 높인닀. Memcached λŠ” λ ˆν”Œλ¦¬μΌ€μ΄μ…˜ λŒ€μ‹  λ…Έλ“œ λΆ„μ‚°μœΌλ‘œ λ°μ΄ν„°μ˜ 손싀을 μ΅œμ†Œν™”ν•œλ‹€. Memcached λŠ” λ…Έλ“œλ₯Ό 많이 μƒμ„±ν•˜κ³  데이터λ₯Ό λΆ„ν• ν•œλ‹€. 예λ₯Ό λ“€μ–΄ 10개의 λ…Έλ“œλ₯Ό μƒμ„±ν–ˆλ‹€λ©΄ λ°μ΄ν„°λŠ” 10개의 λ…Έλ“œμ— λΆ„ν• λ˜μ–΄ μ €μž₯되고 ν•˜λ‚˜μ˜ λ…Έλ“œμ—μ„œ μž₯μ• κ°€ λ°œμƒν•  μ‹œμ— λ°μ΄ν„°μ˜ 손싀λ₯ μ€ 10% 이닀.

μ˜μ†ν™” 지원

Redis λŠ” μŠ€λƒ…μƒ·μ„ 뜨고 ν•΄λ‹Ή μ‹œμ μ— λ””μŠ€ν¬μ— 데이터λ₯Ό μ €μž₯ν•˜λŠ” μ˜μ†ν™”λ„ μ§€μ›ν•œλ‹€.