반응형
1. redis cli 접속
redis-cli -p <port> -a <password>
2. redis 정보
> info
3. data 저장
> set <key> <value>
4. data 조회
> get <key>
5. key 검색
> keys <pattern>
> keys *
> keys *pl*
6. aof rewrite
- 설정상에서 말고 cli상에서 직접 수행하는경우이며 백그라운드로 수행
> bgrewriteaof
Background append only file rewriting started
7. rdb 파일저장
# 백그라운드 수행
> bggsave
# 포그라운드 수행: 클라이언트 쪽 명령 처리 불가
> save
8. 종료
# 종료시 저장할지 말지 선택
> shutdown [save|nosave]
9. config [set|get]
- config set : 설정 값을 redis 재시작 없이 수정 할 수 있음. (단 예외 있음)
- config get : 설정 값을 조회 할 수 있음.
# Client 1 에서 pass를 'password'로 설정했다.
127.0.0.1:6379> config get requirepass
"requirepass"
""
127.0.0.1:6379> config set requirepass password
OK
# Client 2 에서 명령을 실행하면 인증이 필요하다는 메시지가 나온다.
127.0.0.1:6379> get key(error)
NOAUTH Authentication required.
127.0.0.1:6379> auth password <- password 입력
OK
127.0.0.1:6379> get key <- 명령실행 성공
(nil)
# config get으로 password를 바로 볼 수 있다.
127.0.0.1:6379> config get requirepass
"requirepass"
"password"
# dbfilename 변경하기
127.0.0.1:6379> config get dbfilename
"dbfilename"
"dump.rdb"
127.0.0.1:6379> config set dbfilename a.rdb
OK
127.0.0.1:6379> config get dbfilename
"dbfilename"
"a.rdb"
# appendonly 변경하기
127.0.0.1:6379> config get appendonly
"appendonly"
"yes"
127.0.0.1:6379> config set appendonly no
OK
127.0.0.1:6379> config get appendonly
"appendonly"
"no"
# maxmemory 변경하기
127.0.0.1:6379> config get maxmemory
"maxmemory"
"3221225472"
127.0.0.1:6379> config set maxmemory 536870912OK127.0.0.1:6379> config get maxmemory
"maxmemory"
"536870912"
# appendfilename 은 redis.conf 에는 있지만, 조회할 수도 없고 변경할 수도 없다.
127.0.0.1:6379> config get appendfilename
(empty list or set)
127.0.0.1:6379> config set appendfilename "a.aof"
(error) ERR Unsupported CONFIG parameter: appendfilename
반응형
'시스템 > REDIS' 카테고리의 다른 글
[REDIS] Sentinel + Haproxy + Keepalived를 이용한 Redis HA LoadBalance 구축 (1) (0) | 2022.05.11 |
---|---|
[REDIS] 메모리 단편화(memory fragmentation) 해소 (0) | 2022.05.11 |
[REDIS] AOF & RDB (0) | 2022.05.10 |
[REDIS] Config 설정 (0) | 2022.05.10 |
[REDIS] 설치 (0) | 2022.05.10 |