# Redis



λΉ λ₯Έ μ˜€ν”ˆ μ†ŒμŠ€ 인 λ©”λͺ¨λ¦¬ ν‚€ κ°’ 데이터 ꡬ쑰 μŠ€ν† μ–΄

보톡 λ°μ΄ν„°λ² μ΄μŠ€λŠ” ν•˜λ“œ λ””μŠ€ν¬λ‚˜ SSD에 μ €μž₯ν•œλ‹€. ν•˜μ§€λ§Œ RedisλŠ” λ©”λͺ¨λ¦¬(RAM)에 μ €μž₯ν•΄μ„œ λ””μŠ€ν¬ μŠ€μΊλ‹μ΄ ν•„μš”μ—†μ–΄ 맀우 λΉ λ₯Έ μž₯점이 μ‘΄μž¬ν•¨

캐싱도 κ°€λŠ₯ν•΄ μ‹€μ‹œκ°„ μ±„νŒ…μ— μ ν•©ν•˜λ©° μ„Έμ…˜ 곡유λ₯Ό μœ„ν•΄ μ„Έμ…˜ ν΄λŸ¬μŠ€ν„°λ§μ—λ„ ν™œμš©λœλ‹€.`

RAM은 νœ˜λ°œμ„± μ•„λ‹Œκ°€μš”? 껐닀킀면 λ‹€ λ‚ μ•„κ°€λŠ”λ°..

이λ₯Ό λ§‰κΈ°μœ„ν•œ λ°±μ—… 과정이 μ‘΄μž¬ν•œλ‹€.

  • snapshot : νŠΉμ • 지점을 μ„€μ •ν•˜κ³  λ””μŠ€ν¬μ— λ°±μ—…
  • AOF(Append Only File) : λͺ…λ Ή(쿼리)듀을 μ €μž₯해두고, μ„œλ²„κ°€ μ…§λ‹€μš΄λ˜λ©΄ μž¬μ‹€ν–‰ν•΄μ„œ λ‹€μ‹œ λ§Œλ“€μ–΄ λ†“λŠ” 것

데이터 κ΅¬μ‘°λŠ” key/value κ°’μœΌλ‘œ 이루어져 μžˆλ‹€. (λ”°λΌμ„œ RedisλŠ” λΉ„μ •ν˜• 데이터λ₯Ό μ €μž₯ν•˜λŠ” λΉ„κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ΄λ‹€)

# value 5가지

  1. String (text, binary data) - 512MBκΉŒμ§€ μ €μž₯이 κ°€λŠ₯함
  2. set (String 집합)
  3. sorted set (set을 μ •λ ¬ν•΄λ‘” μƒνƒœ)
  4. Hash
  5. List (μ–‘λ°©ν–₯ μ—°κ²°λ¦¬μŠ€νŠΈλ„ κ°€λŠ₯)
μ΅œμ’… μˆ˜μ • : 12/17/2022, 7:23:59 AM