[펌] 다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? - 2편(Sticky Session, Session Clustering, Session Storage 분리)

2022. 10. 10. 00:00·System Engineering

https://hyuntaeknote.tistory.com/6

 

다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? - 2편(Sticky Session, Session Clustering, Session St

개요  지난 시간에 서버의 성능을 업그레이드하는 두 가지 방법을 알아보았습니다. 그중 스케일 아웃을 하면 여러 대의 서버가 각각 세션 저장소를 독립적으로 갖게 되므로 정합성 이슈가 발생

hyuntaeknote.tistory.com

https://hyuntaeknote.tistory.com/7?category=867120 

 

다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? - 3편 (Disk based database vs In-Memory database)

개요  지난 시간 다중 서버 환경에서 별도의 세션 스토리지를 구성하여 정합성 이슈를 해결하기로 하였습니다. 여기서 생각해볼 문제가 있습니다. 웹 서비스의 특성상 대부분의 요청은 인가된

hyuntaeknote.tistory.com

너무 정리가 잘 되어 있어서 퍼왔다!

 

https://hyuntaeknote.tistory.com/8?category=867120 

 

다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? - 4편(Redis vs Memcached)

개요  지난 시간 세션 저장소로 In-Memory Database를 사용하기로 하였습니다. 하지만, In-Memory Database에는 다양한 데이터베이스들이 존재합니다. 각각의 데이터베이스는 저장하는 데이터의 형태 및

hyuntaeknote.tistory.com

ㄴ (Memcached와 Redis의 차이!!)

 

 

Memcached와 Redis의 차이?

1) Failover. Redis는 Failover 지원하는데 Memcached는 안함.

2) 응답속도의 균일성.

Redis의 경우, 대규모 트래픽이 발생하면 Memcached에 비해 응답속도의 안정성이 떨어질 수 있습니다. 이유는 Redis는 메모리 할당을 하는 데 있어서 jemalloc 알고리즘을 사용하여 매번 malloc과 free를 통하여 메모리를 할당하기 때문입니다. 이는 메모리 단편화 문제를 발생시키고, 이러한 단편화 문제로 인하여 응답속도가 느려질 수 있기 때문입니다.

근데 그렇다고 치명적인건 아니래.

 

3) Memcached는 멀티스레드, Redis는 싱글스레드

그런데, 그렇다고 Memcached가 더 빠른건 아니래. 결국 데이터 처리할 때는 싱글스레드래.

 

세션 저장시에는 Redis가 더 낫다. 왜냐하면 Read 속도가 Redis가 더 빠르대.

이 관련 내용은 위 게시글에 있으니 반드시 참고할 것!

 

저작자표시 비영리 (새창열림)

'System Engineering' 카테고리의 다른 글

[펌] vscode에서 python 가상환경(venv) 쉽게 설정하기  (0) 2023.07.02
[가시다님] PKOS (AWS kOps) - 2주차 (네트워크, 스토리지)  (0) 2023.03.19
맥북 한영전환 딜레이 해결하기  (0) 2022.06.10
Virtualbox "Failed to acquire the VirtualBox COM object." 해결법  (0) 2022.05.02
netshoot... 컨테이너로 troubleshooting 도와주는 툴  (0) 2022.03.15
'System Engineering' 카테고리의 다른 글
  • [펌] vscode에서 python 가상환경(venv) 쉽게 설정하기
  • [가시다님] PKOS (AWS kOps) - 2주차 (네트워크, 스토리지)
  • 맥북 한영전환 딜레이 해결하기
  • Virtualbox "Failed to acquire the VirtualBox COM object." 해결법
Hojae Lee
Hojae Lee
Solutions Architect
  • Hojae Lee
    기억력이 금붕어라
    Hojae Lee
  • 전체
    오늘
    어제
  • 공지사항

    • 참고사항
    • 이 블로그를 잘 활용하는 방법
    • my linkedin
    • 분류 전체보기 (403)
      • Career Path (19)
        • My Achievements (10)
        • About Career (1)
      • Projects for $100 (1)
      • CLOUD (183)
        • Azure Cloud (61)
        • AWS Cloud (120)
      • System Engineering (90)
        • Kubernetes (47)
        • Docker (0)
        • System Design (4)
        • DevOps (2)
        • SRE (5)
        • git (1)
        • 리눅스, 라즈베리파이 (17)
        • Powershell (2)
      • Computer Science (70)
        • Operating System (22)
        • Computer Architecture (5)
        • Network (18)
        • Database (13)
        • Security (9)
        • Machine Learning, AI (1)
      • Cloud Webinar (4)
        • AWS Summit (4)
      • 3D 프린터 (1)
      • IaC (4)
        • CloudFormation (0)
        • Terraform (4)
      • 아두이노 (임베디드) (2)
      • 개발자의 전기 전자 공부 (3)
      • 이전 직장 (11)
        • TMAX Soft (11)
      • 작업 환경 셋업 (3)
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Hojae Lee
[펌] 다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? - 2편(Sticky Session, Session Clustering, Session Storage 분리)
상단으로

티스토리툴바