본문 바로가기

개발/Redis3

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.
Redis의 개념 Redis란 메모리 기반의 NoSQL의 Key-Value DB 한 종류 REmote Dictionary Server의 약자 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 비관계형 데이터 베이스 다양한 데이터 타입을 지원함(Set, Hash..) 데이터는 메모리와 디스크에 저장되서, 불의의 경우에도 데이터 복구가 가능 ⇒ 삐까뻔쩍한 말로.. 복제 및 지속성을 가진다고 합니다. 나중에 나올 개념인 마스터-슬레이브 아키텍쳐를 사용하여 비동기식 복제를 지원하여 데이터가 여러 슬레이브 서버에 복제될 수 있습니다. 이렇게 하면 주 서버에 장애가 발생하는 경우 요청이 여러 서버로 분산될 수 있습니다. Java, Python, PHP, C, C++, C#, JavaScript, .. 2021. 1. 14.
반응형