Database/Redis

[Redis] 서버에 옵션을 사용하여 접속하는 방법

꽁담 2020. 3. 2. 01:57

클라이언트를 사용하여 서버에 접속하는 방법



1. redis-cli 명령어를 사용하여 Redis 서버에 접속할 수 있습니다.


1
2
$ redis-cli
127.0.0.1:6379>
cs



추가 옵션



* 자주 사용될법한 옵션들을 정리하였습니다.


1. 특정 포트로 접속하는 방법

-p 옵션을 사용하여 접속할 수 있습니다.


1
2
$ redis-cli -p 6379
127.0.0.1:6379>
cs


2. 텍스트 파일을 읽어서 Redis 서버에 반영하는 방법

--pipe 옵션을 사용하여 적재할 수 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ cat sample.txt
set key0 value0
set key1 value1
set key2 value2
set key3 value3
set key4 value4
set key5 value5
set key6 value6
set key7 value7
set key8 value8
set key9 value9
 
$ cat sample.txt | redis-cli --pipe
All data transferred. Waiting for the last reply...
Last reply received from server.
errors: 0, replies: 10
cs


3. RDB 파일을 특정 파일 이름으로 저장하는 방법

--rdb 옵션을 사용하여 백업받을 수 있습니다.

 

1
2
3
$ redis-cli --rdb redis.rdb
SYNC sent to master, writing 310 bytes to 'redis.rdb'
Transfer finished with success.
cs


4. 서버의 통계정보를 확인하는 방법

--stat 옵션을 사용하여 통계를 확인할 수 있습니다.

주로같이 사용하는 옵션으로 -i 로 통계주기를 설정할 수 있습니다.


* 통계의 더 자세한 내용은 다른 포스팅에서 다루겠습니다.


1
2
3
4
5
6
$ redis-cli -i 5 --stat   
------- data ------ --------------------- load -------------------- - child -
keys       mem      clients blocked requests            connections          
10         1.82M    1       0       14 (+0)             5           
10         1.82M    1       0       15 (+1)             5           
10         1.82M    1       0       16 (+1)             5 
cs


5. 어떤 key 가 있는지 확인하는 방법

--scan 명령어를 사용하여 확인할 수 있습니다. (정렬되지 않고 출력됩니다.)

--pattern 명령어를 추가로 부여하여 특정 키만 볼 수 있습니다. (정규표현식을 사용할 수 있습니다.)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ redis-cli --scan | sort
key0
key1
key2
key3
key4
key5
key6
key7
key8
key9
 
$ redis-cli --scan --pattern 'key0' | sort
key0
 
$ redis-cli --scan --pattern 'key*' | sort
key0
key1
key2
key3
key4
key5
key6
key7
key8
key9
cs


6. csv 포맷으로 데이터를 출력하는 방법

--csv 옵션 후 필요한 명령어를 사용하여 데이터를 csv포맷으로 출력합니다.


1
2
$ redis-cli --csv get key0
"value0"
cs