Redis는 대용량 트래픽 서비스를 위해 필수가 되고 있습니다.
Key-Value 기반으로 데이터를 간단하게 저장하고 조회할 수 있습니다.
Redis에서 제공하는 User Interfaces는 두 가지가 있습니다.
CLI는 대부분의 프로그램을 조작하는 기본적인 Interface입니다.
Redis 역시 CLI를 제공합니다.
# 저장 : SET Key Value SET mykey "myValue" # 만료 시간 지정 : SETEX Key Seconds Value SETEX mykey 10 "myValue" # 만료 시간 확인 : TTL Key TTL mykey # 다중 저장 : MSET Key Value Key Value MSET mykey "myValue" mykey2 "myValue2" # Value 추가 : APPEND Key AppendValue APPEND mykey "2" # Value 증가 (기본 1) : INCR Key INCR mykey INCR mykey 10 # Value 감소 (기본 1) : DECR Key DECR mykey DECR mykey 10
# 조회 : GET Key GET mykey # 전체 조회 : KEYS * KEYS * # 패턴 조회 = KEYS Pattern KEYS m* KEYS *y # 랜덤 조회 : RANDOMKEY RANDOMKEY # 다중 조회 : MGET Key Key MGET mykey mykey2
# Key 확인 : EXISTS Key EXISTS mykey # Value 길이 : STRLEN Key STRLEN mykey # 전체 삭제 : FLUSHALL FLUSHALL # Dump : SAVE SAVE
Redis를 제공하는 GUI는 여러 종류가 있습니다.
그 중에서 가장 추천하는 GUI는 Redis에서 제공하는 REDISINSIGHT입니다.
무료에 UI도 깔끔하고 직관적이라서 사용하기 편리합니다.
참고로 GUI는 CLI로 명령어가 어느정도 익숙해 졌을 때 사용하는 게 좋습니다.
원리를 알고 개발하는 것과 아닌 것은 천지차이기 때문입니다.