redis3 Go에서 Redis 사용하기 Go에서 Redis 사용하기 Client 선정 go-redis : https://github.com/go-redis/redis 장점 : 문서화가 잘되어있고 쓰기가 편함 단점 : 확장성이 낮다(내가 사용하고 싶은 명령어가 없을 수도..) Redigo : https://github.com/gomodule/redigo 장점 : 확장성이 높다(명령어 내가 쓰고싶은거 다 쓸수있음) 단점 : 문서화가 잘 안되어있고, 타입 변환 등 불편한 점 존재 https://godoc.org/github.com/gomodule/redigo/redis) 사용 예 package main import ( "log" "net/http" "github.com/gomodule/redigo/redis" "github.com/labstack/.. 2021. 2. 15. redis 기본 명령어 명령어 set [key] [value] : 데이터를 저장할 때 get [key]: 저장된 데이터를 검색할 때 rename : 저장된 데이터 값을 변경할 때 randomkey : 저장된 key 중에 하나의 key를 랜덤하게 검색할 때 rename 1113 1116 : 키 1113을 1116으로 변경 keys [pattern]: 저장된 모든 key를 검색할 때 keys * : 모든 키를 검색 keys *2 : 2로 끝나는 모든 키를 검색 exists [key] : 검색대상 key가 존재하는지 여부를 확인할 때 strlen [key] : key에 해당하는 value의 길이 mset/mget [key] [value] .... : 여러개의 key와 value를 한번에 저장하고 검색할 때 flushall : 현재 .. 2021. 1. 14. Redis 설치 with docker 레디스 공홈 : http://redisgate.kr/redis/education/docker_intro.php (설명 잘되있음👍) Docker 실행 open --background -a Docker open --background -a Docker 레디스 이미지 받아오기 Docker image pull redis Docker image pull redis redis는 기본적으로 6379 포트를 사용한다. ⇒ Dockerfile에서 EXPOSE 6379 로 되어있음! Docker network 구성 바로 서버를 run하면 되지만, redis-cli도 같이 구동해서 통신해야하므로 2개의 컨테이너를 실행하여야하며, 그 두개의 컨테이너의 연결을 위하여 docker network 구성을 해야한다. docker n.. 2021. 1. 14. 이전 1 다음 반응형