Redis
Redis = Remote Dictionary System
메모리 기반의 Key-Value Store
테스트 사이트
Key
특징
- 512MB
- 값이 없으면 자동으로 지워짐
명령
- EXISTS
- DEL
- TYPE: Returns the Kind of Value
- EXPIRE: Delete key after seconds
- TTL: Returns remaining time to live of a key that has a timeout
- PERSIST: Remove the existing timeout on key
- PEXPIRE: Milliseconds EXPIRE
- PTTL: Milliseconds TTL
Value Type
String
- 특징
- 512MB
- Binary Safe
- 명령
- SET
- GET
- GETSET: 새로운 값을 대입하고 기존 값을 반환
- MSET: Multiple SET
- MGET: Mutiple GET
- INCR: Atomic Increase
- DECR: Atomic Decrease
- INCRBY: Atomic Increase by Value
- DECRBY: Atomic Decrease by Value
- Append: APPEND
- Ramdom Access Vectors: GETRANGE, SETRANGE
Lists
- 특징
- Linked List
- 명령
- LPUSH: 왼쪽에 푸쉬
- RPUSH: 오른쪽에 푸쉬
- LPOP: 왼쪽에서 팝
- RPOP: 오른쪽에서 팝
- LRANGE: 왼쪽에서부터 지정된 길이만큼 읽기
- LTRIM: 왼쪽부터 지정된 갯수만 남기고 삭제
- BLPOP: 만약 리스트가 비어 있으면 지정된 시간 동안 기다린 후 LPOP 실행
- BRPOP: 만약 리스트가 비어 있으면 지정된 시간 동안 기다린 후 RPOP 실행
Hashes
- 특징
- 명령
댓글
댓글 쓰기