DataBase/Redis 3

[Redis] redis 설치 및 사용법 정리

레디스(Redis)란? Remote에 위치한 프로세스로 존재하는 In-Memory 기반의 고성능 키-값 저장소면서 문자열, 리스트, 해시, 셋, 정렬된 셋 형식의 데이터를 지원하는 NoSQL. A. Redis 사용(캐시데이터로 활용) 일반적으로 웹 서버는 클라이언트 요청을 받아서 데이터를 제공하는 상황. String 자료구조 사용 데이터가 존재하는지 Cache를 먼저 확인. Cache에 데이터가 존재하면 해당 데이터를 제공. Cache에 데이터가 존재하지 않으면 DB에서 읽은 뒤 Cache 저장 후 제공. String 명령어 SET: SET, SETNX, SETEX, SETPEX, MSET, MSETNX, APPEND, SETRANGE GET: GET, MGET, GETRANGE, STRLEN INCR:..

DataBase/Redis 2023.02.13

[Redis/AWS] redis 외부 접속 허용 설정

Redis(레디스)를 yum 혹은 source로 설치 후 에 구동을 해보면 기본적으로 127.0.0.1:6379 로 구동되어 있음을 확인할 수 있다. 1. 외부 접속 허용 설정 ​ Redis(레디스) 설치 후 /etc/redis.conf(간혹 경로가 다를 수 있음) 파일에서 bind에 설정되어있는 "bind 127.0.0.1" 을 제거 혹은 주석 후 "bind 0.0.0.0" 으로 설정 후 Redis 서비스를 재기동 해보자 2. Port 설정 1번과 마찬가지로 /etc/redis.conf 파일에서 port에 설정되어있는 "port 6379" 를 제거 혹은 주석 후 "port 원하는 포트번호" 로 설정 후 Redis 서비스를 재기동 해보자 3. 암호 설정 ​ 1번과 마찬가지로 /etc/redis.conf ..

DataBase/Redis 2023.02.10

[Redis/AWS] 리눅스2 Redis 설치 하기

#1. Redis 란? 레디스(Redis)는 "Remote Dictionary Server"의 약자로, Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반의 비 관계형 데이터베이스 관리 시스템(DBMS)이다. 2009년 살바토르 산필리포(Salvatore Sanfilippo)가 처음 개발 후, 2015년부터 Redis Labs가 지원하고 있다. 모든 데이터를 메모리에 로드해 처리하는 메모리 기반 DBMS이다.db-engines.com 기준 가장 인기있는 Key-Value Stores이다. Cassandra, HBase 와 같이 NoSQL로 분류되기도 하고, memcached와 같이 In Memory 설루션으로 분류되기도 한다. 성능이 memcached에 버금가면서 다양한 데이터..

DataBase/Redis 2023.02.10
BIG