redis 3

[Redis] 레디스의 Transaction 명령어

Redis Transaction 여러 개의 명령을 내부 큐에 모아두고 트랜잭션 완료를 전달하면 일련의 명령을 한번에 처리한다. 트랜잭션 관련 명령어 MULTI 트랜잭션 시작 EXEC 트랜잭션으로 큐에 쌓여있던 명령 실행 DISCARD 트랜잭션 취소 WATCH 동시에 같은 키를 수정하는 상황이 일어났을 때 트랜잭션 취소 오류 발생 시 트랜잭션 내 모든 명령은 취소된다. 단 잘못된 인자 전달의 경우에는 해당 명령어만 에러 처리하고 정상 처리된다.

카테고리 없음 2024.02.22

[Redis] 레디스의 주요 명령어에 대해 간단히 알아보자

이번 글에서는 아래 내용에 대해 알아볼 것이다. 레디스의 유용한 명령어 Key와 관련된 주요 명령어 레디스 value의 데이터 타입과 주요 명령어 유용한 명령어 redis-cli monitor 레디스로 요청되는 모든 명령어들을 출력해 준다. 로컬 개발 환경에서 개발 작업을 할 때 의도대로 동작하는지 확인할 때 유용하다. slowlog get 명령 처리 과정에서 시간이 오래 걸린 결과들을 확인 기본적으로 처리 시간이 10ms 이상인 결과들을 기록 format ID 실행시간 수행시간 (microsecond) 명령 client ip/port client name info 버전, 시스템 정보, 클라이언트 연결 개수, 메모리 정보 등 다양한 정보 확인 SELECT 물리적인 데이터베이스 설정 (기본적으로 0번 데이..

[Redis] 레디스의 특징에 대해 간단히 알아보자

Redis는 대표적인 인메모리 데이터베이스이다. Remote Dictionary Server에서 Redis라는 이름이 되었다고 한다. Redis의 특징에 대해 간단히 알아보자. Persist on Disk 레디스의 대표 기능 중 하나로 메모리에 있는 데이터를 디스크에 저장하는 기능을 제공한다. RDB(Snapshot) → 시간 단위로 백업 AOF(Append Only File) → 데이터 쓰기 작업 목록을 적재 기본 설정은 RDB만 활성화 단순 캐시용도면 두가지 기능 모두 끄고 사용하는 경우도 많다. 성능의 트레이드 오프를 고려하여 사용하자. Data types 레디스는 키로 다양한 데이터 타입을 저장할 수 있다. Strings Lists Sets Hashes Sorted sets Single Threa..