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