불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

redis

  • [Redis]패턴 조건을 활용해 key 집합 추출하기(SCAN)

    2023.07.10 by moonionn

  • 반짝세일 이벤트에서의 재고관리시스템 스터디

    2022.11.30 by moonionn

[Redis]패턴 조건을 활용해 key 집합 추출하기(SCAN)

패턴 조건을 활용한 서브셋이 필요한 사례 개발하면서 문자열을 다루다보면, 딱 떨어지는 무언가를 찾기보단 특정 조건을 충족시키는 문자열들을 찾고 싶을 때가 많습니다. SQL에서는 like 절, 자바스크립트에서는 includes()나 match() 등이 이런 경우 사용되겠네요. 레디스에서도 마찬가지입니다. 특정 상황을 예로 들어 보겠습니다. 사이트의 성능 개선을 위해 가장 자주 호출되는 데이터인 카테고리 관련 데이터들은 전부 캐싱한다 가정하겠습니다. 그럼 카테고리 캐시는 아래와 같이 구성할 수 있겠습니다. 키 이름 예시 역할 값 예시 categories:all:ko 전체 카테고리(한국어) [ { id: 1, title: "식품", status: "Normal" }, { id: 2, title: "가전", ..

데이터베이스/NoSQL 2023. 7. 10. 02:58

반짝세일 이벤트에서의 재고관리시스템 스터디

문제 발생 며칠전 회사 서비스 중 한 곳에서 타임어택 한정수량 이벤트를 진행했습니다. 그런데 생각보다 많은 사람들이 몰려 서버가 처참히 뻗어버렸습니다. 동시접속자 수가 10만을 훌쩍 넘어버려 서버가 버티질 못한 것이죠. (아니 우리 사이트가 이렇게 인기가 많았나? 😓) 상황의 예시를 들자면 아래와 같습니다. - 제한 수량 300 - 1 고객 1 지급 제한 서버가 죽는 데에는 이런저런 원인들이 있었지만 역시나 데이터베이스 과부하가 주요 이슈였습니다. (나로선 여태 이론상으로만 들어오던) 데드락 구경도 실컷 할 수 있었습니다 ^^ 이용 고객에게는 짜증나고, 시니어들 입장에서는 골치 아프겠지만..... 응애 개발자 입장에서는 참 좋은 스터디 경험이 아닐 수 없습니다! 코드 준비 express와 sequeliz..

데이터베이스/NoSQL 2022. 11. 30. 01:55

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바