Redis 소개
레디스
Redis는 문자열, 해시, 집합, 정렬 집합 등 다양한 데이터 형식을 지원하는 메모리의 데이터 구조 저장소입니다. 본질적으로 키 값 저장소입니다.
Redis의 모든 종류의 값은 이진 보안 키에 저장됩니다. 빈 문자열이나 긴 해시 문자열일 수 있습니다.모든 응용 프로그램은 이름이 충돌하지 않도록 미리 정해진 패턴에 따라 Redis 키를 명명해야 합니다.
Redis 설정
모든 데이터베이스와 마찬가지로 Redis는 메모리에 데이터를 저장하는 서버와 서버에 명령을 실행하는 클라이언트를 포함합니다.
로컬 시스템에 서버를 설정하기 위해서, 쉽게 시작할 수 있기 때문에 Docker를 사용하는 것을 권장합니다.컴퓨터에서 Docker 데몬을 실행하는 경우 다음 명령을 실행합니다.
docker run --rm -it --name local-redis -p 6379:6379 redis
포트가 6379인 로컬 호스트에서 local redis라는 Docker 컨테이너를 실행합니다.공식 Redis docker 이미지를 사용하여 컨테이너를 실행합니다.클라이언트에 대해, 우리는 Redis cli를 사용하여 Redis 서버의 컨트롤러에서 명령을 실행할 수 있습니다.새 탭을 열고 다음 명령을 실행하여 로컬 docker redis 서버 인스턴스에 연결된 redis cli 세션을 시작합니다.
docker run -it --link local-redis:redis --rm redis redis-cli -h redis -p 6379
이제 우리는 몇 가지 기본적인 Redis 명령을 실행할 수 있다.명령하다
값을 설정하려면 다음과 같이 하십시오.
문법:
SET <key> <value>
예: SET firstname Albert
값을 검색하려면 다음과 같이 하십시오.
문법:
GET <key>
예: GET firstname
키가 있는지 확인하려면:
문법:
EXISTS <key>
키를 삭제하려면 다음과 같이 하십시오.
다음과 같은 방법으로 키와 관련 메모리를 삭제할 수 있습니다.
DEL <key>
이것은 동기화 차단 조작이다.키를 제거하는 더 좋은 방법은 키 사이의 링크를 취소하는 것입니다. 키의 관련 메모리는 잠시 후에 스팸 수집기에서 수집할 수 있습니다.
UNLINK <key>
키 만료 시간을 설정하려면:
EXPIRE <key> <seconds>
PEXPIRE <key> <milliseconds>
한 번에 키의 존재와 만료를 확인합니다.
문법:
SET <key> <value> <EX seconds>|<PX milliseconds> NX|XX
NX- 키가 없는 경우에만 설정합니다.XX- 키는 이미 존재하는 경우에만 설정합니다.
EX - 키 만료 시간을 초 단위로 설정합니다.
PX-키를 밀리초 단위로 만료합니다.
예:
SET firstname Albert EX 10 NX
키가 존재하지 않을 때만, 문자열 값인 'Albert' 를 사용하여 키firstname을 설정합니다. 유효기간은 10초입니다.정수 값 증가 또는 감소:
Redis는 카운터로 사용할 수 있는 정수 값을 늘리거나 줄이는 편리한 방법을 제공합니다.
구문:
INCR <key>
DECR <key>
INCRBY <key> <increment value>
DECRBY <key> <decrement value>
예:SET counter 4
INCRBY counter 6
counter 키는 처음에 4의 값을 유지하지만, 두 번째 명령 이후에는 10으로 증가합니다.현실 세계의 예
현실 세계의 응용 프로그램에서 프로그래밍 언어redis clients에 특정한 응용 프로그램 코드를 사용하여 Redis 서버와 상호작용을 할 수 있다.
우리는 사용자 ID에 따라 사용자 정보를 얻을 수 있는 간단한 노드 기반 프로그램을 만들 것입니다.JSON 파일은 가능한 한 간단하게 데이터 저장소를 충당할 것입니다.
npm init
을 통해 NPM 저장소를 초기화하고express와redis를 의존항으로 설치한다.현재 리디스 조수 파일을 만들어서 리디스 서버에 연결된 리디스 클라이언트의 실례를 만듭니다.우리는 또한 루트 프로세서를 위해 캐시 도움말 방법을 작성하고 있다.
기본 응용 프로그램 파일에서 사용자 ID를 사용하여 사용자 정보를 검색하는 라우팅 프로세스를 작성합니다.다음에 사용자 ID를 사용하여 유일한 Redis 키를 만듭니다.해당 사용자 ID에 대한 각 요청에 대해 키는 항상 동일합니다.Redis 캐시에 이 키가 있는지 확인하고 찾으면 응답을 되돌려줍니다.
디빈 슈트마르 / 안녕, 리디스.
Redis 캐시 데이터를 사용하는 Express 애플리케이션
안녕하세요, Redis 예
redis 캐시 데이터를 어떻게 활용하는express 응용 프로그램을 보여 줍니다
이렇게 하면 즉각 중복된 요구를 만족시킬 수 있다.
요구 사항
설치 및 실행
npm install
으로 모든 노드 의존항을 설치합니다.localhost:6379
에서 로컬 리디스 서버를 실행하는 실례를 확보합니다.만약 없다면, 너는 아주 쉽게 시작할 수 있다만약 기계에서 docker 수호 프로세스를 실행한다면 다음 명령을 실행하십시오.
docker run --rm -it --name local-redis -p 6379:6379 redis
node index.js
을 통해 노드 서비스를 시작합니다.축하합니다!이제 Redis에 대한 기본 지식을 습득할 수 있습니다.깊은 잠수를 하고 싶으면 공식 홈페이지redis docs를 보세요.
당신의 관심에 감사 드립니다. 나는 이 문장이 당신에게 유용하길 바랍니다.
꼭 따라와 이 화제들의 최신 소식을 받아라.
Reference
이 문제에 관하여(Redis 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/divyanshutomar/introduction-to-redis-3m2a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)