Redis 4

redis 자료구조 - LISTS

LISTS Lists는 key와 value가 일 대 다 관계입니다. value는 입력된 순서대로 저장됩니다. Lists는 주로 큐 와 스택으로 사용됩니다. 큐는 들어오는 데이터를 순서대로 처리할때 사용 스택은 웹브라우져의 뒤로가기처럼 되돌아 갈때 사용 키의 생성과 삭제 value가 저장되면 리스트가 생성되고 키에 value가 하나도 없으면 키는 삭제됩니다. 즉 키의 생성과 삭제를 위한 별도의 작업은 필요없습니다. 명령어 요약 SET (PUSH): LPUSH, RPUSH, LPUSHX, RPUSHX, LSET, LINSERT, RPOPLPUSH GET: LRANGE, LINDEX, LLEN POP: LPOP, RPOP, BLPOP, BRPOP REM: LREM, LTRIM BLOCK: BLPOP, BRPO..

Redis 2023.02.04

redis 자료구조 - STRINGS

Strings? Strings는 key와 value가 일 대 일 관계입니다. 반면 Lists, Sets, Sorted Sets, Hashes는 일 대 다 관계입니다. data Type? Binayr-safe 를 지원하기때문에 숫자, 문자열 이미지 등을 사용할 수 있다. maximum length key와 value 모두 최대 길이는 512MB입니다. key design 적절한 key 사이지를 유지하는 것이 좋다. 사용자 보기 관점: "user_1000_email" 메모리 절약 관점: "u1000e" 네이밍 권장 규칙 예를 들어 '' 등을 사용해서 key를 구성하면 쉽게 알아볼 수 있습니다. 특히, Enterprise 버전에서 SQL(select) 사용을 고려한다면 다른 구분자보다 '..

Redis 2023.02.04

Redis 기본 개념

redis? 데이터 저장소로 디스크가 아닌 메모리를 사용합니다. 이 말은 즉 컴퓨터 구조상 때려죽어도 ssd나 hdd를 저장소로 사용하는 시스템 보다 빠를 수 밖에 없습니다. 그리고 메모리 데이터는 휘발성이기 때문에 이를 보완하는 데이터의 안전한 보관과 백업을 위해 다른 서버의 메모리에 실시간으로 복사본을 넘길 수 있고, 디스크에 저장하는 방법을 제공합니다. 특징 이는 서버cpu에 따라 다르지만 일반적으로 5만 ~25만회를 실행합니다. 메모리를 저장소로 사용하기때문에 빠를 수 밖에 없다. Redis Server Instance는 1개 프로세스로 수행됩니다. 그렇기 대문에 평상 시 CPU 1 core만 사용합니다. 그러므로 서버 머신 이나 vm에 여러개의 redis server를 사용할 수 있습니다. 레디..

Redis 2023.01.25