SQL/Redis4 Redis 기본 사용자 접근을 막고 아이디 비밀번호 적용하기 (ACL) 운영 중인 서비스에서 관리하는 레디스에 외부에서 접근이 필요하도록 설정해야 하는 경우가 있다. 단순하게 레디스 접근포트를 열어서 자유롭게 접근을 허용한다면 운영 중인 서비스의 데이터가 외부로 노출되거나 조작될 가능성이 존재한다. 따라서, 외부에서 레디스 직접 접근이 필요한 경우에는 기본 사용자 접근을 막고, 안전하게 데이터에 접근할 수 있는 환경을 구성해야 한다. 해당 포스트에서는 Redis 6.0 버전부터 제공하는 ACL(Access Control List) 기능을 활용해서 사용자 계정을 생성하고 관리하는 방법에 대해서 설명한다.1. 외부 접근 허용하기레디스 설정파일 /etc/redis/redis.conf에 접근해서 설정 파일을 텍스트 편집기로 연다. sudo vi /etc/redis/redis.con.. 2024. 6. 15. Redis Sorted Set 타입 특징 및 자주 쓰는 명령어 알아보기 Sorted Set Sorted Set은 유니크한 멤버들을 가지는 컬렉션으로, 각 멤버는 부동 소수점 숫자인 스코어(score)와 연결되어 있다. 이 스코어를 기반으로 멤버들이 자동으로 정렬된다. Sorted Set은 리더보드, 우선순위 큐 등 다양한 곳에 활용될 수 있다. Sorted Set은 다음과 같은 특징을 갖는다. - 고유한 값 저장 각 멤버는 Sorted Set 내에서 유일한 값을 갖는다. - 자동 정렬 멤버들은 스코어에 따라 자동으로 정렬된다. 스코어가 낮은 멤버부터 높은 멤버 순으로 정렬된다. 같은 스코어를 가진 멤버는 데이터의 사전 순으로 정렬돼 저장된다. - 빠른 접근 시간 멤버 추가, 삭제, 스코어 업데이트, 랭크 조회 등의 작업은 O(log(N)) 시간에 처리된다. (N은 Sorte.. 2024. 4. 14. Redis Set 타입 특징 및 자주 쓰는 명령어 알아보기 SET Redis의 Set은 고유한 값들을 저장하는 데 사용되는 데이터 구조로, 중복된 값을 허용하지 않는다. 이 데이터 타입은 다양한 용도로 활용되며, 여러 유용한 기능을 제공한다. Set은 다음과 같은 특징을 갖는다. 고유한 값 저장 Set은 중복된 값을 허용하지 않으며, 각 값은 오직 한 번만 저장된다. 이는 집합 형태의 데이터를 효과적으로 표현하고 관리할 수 있도록 한다. 집합 연산 지원 Redis의 Set 타입은 여러 집합 연산을 지원한다. 교집합, 합집합, 차집합 등의 연산을 통해 집합 간의 관계를 쉽게 파악하고 다룰 수 있다. 순서 없음 Set은 순서가 없는 데이터 구조이다. 따라서 값을 저장한 순서를 보장하지 않으며, 순서에 의한 접근이 불가능하다. 명령어 (Command) SADD 설명:.. 2024. 4. 7. Redis String 타입 특징 및 자주 쓰는 명령어 알아보기 👋 소개 해당 포스팅에서는 Redis의 기본 명령어 중 String 타입에 대해 설명하고, 자주 쓰는 명령어의 종류와 간단한 활용 예제를 살펴본다. 활용한 레디스 버전은 최신 7.2.4 버전이다. 하위 버전은 특정 명령어가 존재하지 않을 수도 있다. 문자열 (String) Redis의 문자열(String)은 레디스에서 데이터를 저장할 수 있는 가장 기본적이고 단순한 데이터 타입 중 하나로, 키와 문자열 값으로 이루어져 있으며, 최대 512MB 문자열 데이터를 저장할 수 있다. 문자열은 다음과 같은 특징을 갖는다. - 간단한 값 저장 Redis의 문자열 타입은 가장 기본적인 Key-Value 저장소로 사용된다. 각 키에는 하나의 문자열 값이 매핑된다. 이러한 간단한 구조는 데이터를 빠르게 읽고 쓸 수 있도.. 2024. 2. 12. 이전 1 다음