db/redis

Redis Quick Start

C/H 2015. 11. 20. 08:30

이 레디 스와 사전 경험이없는 사람들을 대상으로 빠른 시작 문서입니다. 이 문서를 읽으면 도움이 될 것입니다 :
다운로드 및 해킹 시작 레디스를 컴파일합니다.
사용 redis-cli 서버에 액세스 할 수 있습니다.
응용 프로그램에서 레디스를 사용합니다.
레디스 지속성의 작동 방식을 이해합니다.
더 제대로 레디스를 설치합니다.
레디스에 대한 자세한 내용을 이해하기 다음에 읽을 알아보십시오.

Installing Redis

‘레디스’는 GCC 컴파일러와의 libc 이외의 종속성이없는 한 '레디스'설치는 제안된 방법으로 무리없이 컴파일 됩니다.
리눅스 배포판의 패키지 관리자를 사용하여 설치하면 일반적으로 사용할 수있는 버전이 최신 아니므로 다소 실망 하실 수 있습니다.
즉, edis.io의 웹 사이트에서 최신 레디스 tar 파일을 다운로드 할 수 있습니다, 또는 최신의 레디스 안정 버전을 가리키는 URL(http://download.redis.io/redis-stable.tar.gz)을 사용할 수 있습니다

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
컴퍄일 후 레디스 배포탄 내부의 src 폴더는 레디스의 실행파일이 채워집니다.
redis-server
is the Redis Server itself.
redis-sentinel
is the Redis Sentinel executable (monitoring and failover).
redis-cli
is the command line interface utility to talk with Redis.
redis-benchmark
is used to check Redis performances.
redis-check-aof
and redis-check-dump are useful in the rare event of corrupted data files.
command(명령어)를 사용할 수 있도록 적절한 장소에 command 인터페이스를 복사하는게 좋습니다.
  • sudo cp src/redis-server /usr/local/bin/
  • sudo cp src/redis-cli /usr/local/bin/
아니면 그냥 설치해서 사용해도 됩니다.
다음 문서에서 전체 경로를 지정하지 않고 바이너리를 모두 실행할 수 있도록 /usr/local/bin이 PATH 환경 변수에 있다고 가정합니다.

Starting Redis

레디스 서버를 시작하는 가장 간단한 방법은 인수없이 레디스 서버 바이너리를 실행하면 됩니다.

redis-server
[28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12
[28550] 01 Aug 19:29:28 * The server is now ready to accept connections on port 6379
... more logs ...
위의 예에서 레디 스 어떠한 명시 적 구성 파일없이 시작했기 때문에 모든 매개 변수는 내부 기본값을 사용합니다.
일반적인 실행이나, 개발을 위한 환경으로는 적당하지만, 서비스를 위한 생산 환경을 위해 적절한 구성 파일을 사용 하는것이 좋습니다.
첫 번째 인수로 구성 파일을 구성하기 위해 ’/etc/redis.conf'파일을 사용하며,
사용자가 사용하는 설정 파일 redis.conf 파일을 사용해야합니다.

Check if Redis is working

외부 프로그램은 레디 스는 TCP 소켓 레디스 특정 프로토콜을 이용 통신을 한다.
이 프로토콜은 서로 다른 프로그래밍 언어로 구성된 레디스 클라이언트 라이브러리에서 구현됩니다.
레디스는 레디스에 명령을 전송하는 데 사용할 수있는 명령 행 유틸리티를 제공합니다..로컬 호스트 이 프로그램을 redis-cli 이라고합니다.로컬 호스트 우선 레디스가 제대로 작동하는지 redis-cli를 사용하여 ping 명령을 전송해서 응답여부를 확인합니다.

redis-cli ping
PONG

Command name과 인수 다음 redis-cli를 실행하면 로컬 호스트, 포트 6379에서 실행되는 레디스 인스턴스에 이 명령을 전송합니다.로컬 호스트 레디스 명령어 정보를 확인 할 수있는 --help 옵션을 이요해서, redis-cli가 사용하는 호스트 및 포트를 변경할 수 있습니다.
redis-cli를 실행하는 또 다른 흥미로운 방법은 인수없이 시작하면 대화 형 모드에서 시작됩니다.

$ redis-cli                                                                
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379> set mykey somevalue
OK
redis 127.0.0.1:6379> get mykey
"somevalue"
이 시점에서 대화형 명령어를 이용할 수 있습니다.

Using Redis from your application

응용 프로그램에서 사용하는 것처럼 명령 줄 인터페이스에서 레디스를 사용하는 과정은 충분하지 않습니다.
프로그래밍 언어에 대한 레디스 클라이언트 라이브러리를 다운로드하여 설치해야합니다.
이 페이지에서 다른 언어에 대한 고객의 전체 목록을 찾을 수 있습니다.

최선의 제안은 루비 프로그래밍 언어를 사용하는 일이 있다면 Redis-rb client를 사용하는 것입니다.
gem install redis 명령어를 사용하여 설치할 수 있습니다 (또한 뿐만 아니라 SystemTimer gem을 설치해야합니다).
루비를 사용하여 짧은 대화 형 예로 레디스 객체를 생성하고 메소드를 호출해서 명령을 실행 할 수 있다.
이 지침은 인기있는 언어에 대한 루비 특정 실제로 많은 라이브러리 클라이언트가 매우 유사하다.

>> r.ping
=> "PONG"
>> r.set('foo','bar')
=> "OK"
>> r.get('foo')
=> "bar"

Redis persistence 지속성

레디스 지속성을 페이지에서 어떻게 작동 하는지 배울 수 있습니다, 그러나 퀵 스타트의 기본 구성에서 어떤게 중요하지 배울 수 있습니다. 기본 구성으로 레디 스를 시작하면, (당신이 당신의 데이터에 적어도 100의 변경이있는 경우 적어도 5 분 후에 예를 들어) 레디 스 자발적으로 시간 만 시간에서 데이터 집합을 저장합니다 당신이 지속하고 다시 시작한 후에 다시로드 할 데이터베이스를 원하는 경우 수동으로 사용자가 데이터 세트의 스냅 샷을 강제로 할 때마다 저장 명령을 호출해야합니다. 그렇지 않으면 종료 shutdown 명령을 사용하여 데이터베이스에 있는지 확인합니다 .


반응형

'db > redis' 카테고리의 다른 글

Redis 설치  (0) 2016.05.30
redis Keys delete  (0) 2016.02.26
Redis 한글 사이트  (0) 2016.02.15
crack@redis.io  (0) 2015.11.11
redis flushall falushdb  (0) 2015.11.05