본문 바로가기

레디스

(4)
[Redis] Redis 명령어 Redis의 모든 명령어는 아래의 주소에서 확인할 수 있다. http://redis.io/commands 여기서는 몇 가지 간단한 명령어에 대해서 살펴보겠다. [set & get] - Redis에 저장되는 값은 key와 value로 구성된다. - set을 이용하여 key와 value를 저장하고 get을 이용하여 key의 value를 확인할 수 있다. - 띄어쓰기가 있을경우 ""를 하지 않으면 에러가 발생한다. [mset & mget & keys] - mset은 다수의 key와 value를 저장할 수 있다. - mget은 다수의 key의 value를 확인할 수 있다. - keys * : 모든 key - keys r???? : r로 시작하고 나머지가 4자인 key - keys *d* : 가운데 d자가 들어가..
[Redis] Redis 데이터 타입 Redis에는 5가지의 데이터 타입이 존재한다. (Strings, Lists, Sets, Sorted sets, Hashes) Strings (일반적인 key-value) - String이라고 해서 문자열만 저장할 수 있는게 아니라, 이진 데이터도 저장 가능 (정수, 실수형이 따로 없다.) - key에 넣을 수 있는 데이터의 최대 크기는 512MB 이다. Lists (Array 형태로 key 1개에 n개의 값을 가짐, 중복 값 가능) - 배열이라고 생각해도 된다. - 한 key에 넣을 수 있는 요소의 최대 개수는 4,294,967,295 개이다. - 데이터 형의 값은 설정파일에서 정해준 조건보다 큰 경우 linkedlist 아니면 ziplist로 encoding 된다. Sets (Group 형태로 key..
[Redis] Windows에서 Redis 설치 및 실행 Windows용 Redis는 아래의 주소에서 다운로드 할 수 있다.https://github.com/dmajkic/redis/downloads 1. 최신 버전을 다운로드 받자. 2. 압축을 풀면 32bit, 64bit 폴더가 있다. 3. 자신의 bit 맞는 폴더의 파일들을 자신이 원하는 폴더에 옮기자. (나는 C:\Redis 에 파일을 옮겼다.) 4. redis-server.exe 파일을 실행시키면 콘솔창이 뜨고, 실시간으로 Client Connection을 감지한다. 5. 다른 명령 프롬프트(CMD) 창을 띄우고 Client로 접속하면 1명의 Client가 연결되었다는 것을 확인할 수 있다. ※ Redis의 기본 포트는 6379이다. 6. 간단한 get, set 명령어를 사용해보자.
[Redis] Redis 란? [Redis 란?] - Remote Dictionary Server 를 의미 - 이탈리아 해커인 Salvatore Sanfilippo가 개발한 오픈 소스 소프트웨어 - 휘발성이면서 영속성을 가진 key-value 저장소 [Redis 의 장점] 1. 리스트, 배열 형식의 데이터 처리에 특화됨 - value 값으로 문자열, 리스트, set, sorted set, hash 형 등 여러 데이터 형식을 지원함 - 리스트 형 데이터의 입력과 삭제가 MySQL에 비하여 10배 정도 빠르다. 2. 여러 프로세스에서 동시에 같은 key에 대한 갱신을 요청할 경우 Atomic한 처리로 데이터 부정합 방지 Atomic 처리 함수를 제공 3. 메모리를 활용하면서 영속적인 데이터 보존 - 명령어로 명시적으로 삭제하거나 expi..