[REDIS] 목록의 모든 레디 스 데이터베이스
REDIS목록의 모든 레디 스 데이터베이스
내 레디 스 서버에 액세스하기 위해이 명령을 실행했습니다.
telnet 127.0.0.1 6379
지금, 나는 내 모든 데이터베이스를 보여주고 싶어요.
나에게이 명령을 알려주세요.
감사.
해결법
-
==============================
1.(당신은 예를 들어 MySQL을 함께 할 것 같은)을 수행 할 명령은 없습니다. 레디 스 데이터베이스의 수는 고정하고, 구성 파일에 설정되어 있습니다. 기본적으로 16 개 개의 데이터베이스를 가지고있다. 각 데이터베이스는 번호 (없는 이름)으로 식별됩니다.
(당신은 예를 들어 MySQL을 함께 할 것 같은)을 수행 할 명령은 없습니다. 레디 스 데이터베이스의 수는 고정하고, 구성 파일에 설정되어 있습니다. 기본적으로 16 개 개의 데이터베이스를 가지고있다. 각 데이터베이스는 번호 (없는 이름)으로 식별됩니다.
당신은 데이터베이스의 수를 알고 다음 명령을 사용할 수 있습니다 :
CONFIG GET databases 1) "databases" 2) "16"
당신은 어떤 키가 정의되어있는 데이터베이스를 나열하려면 다음 명령을 사용할 수 있습니다 :
INFO keyspace # Keyspace db0:keys=10,expires=0 db1:keys=1,expires=0 db3:keys=1,expires=0
당신은 텔넷, 이러한 명령을하지 실행하기 위해 "레디 스-CLI"클라이언트를 사용하기로되어주십시오 참고. 텔넷을 사용하려는 경우, 당신은 레디 스 프로토콜을 사용하여 포맷이 명령을 실행해야합니다.
예를 들어 :
*2 $4 INFO $8 keyspace $79 # Keyspace db0:keys=10,expires=0 db1:keys=1,expires=0 db3:keys=1,expires=0
당신은 여기 레디 스 프로토콜에 대한 설명을 찾을 수 있습니다 : http://redis.io/topics/protocol
-
==============================
2.아니면 그냥 다음 명령을 실행할 수 있으며 레디 스-CLI를 발사하지 않고 레디 스 인스턴스의 모든 데이터베이스를 볼 수 있습니다 :
아니면 그냥 다음 명령을 실행할 수 있으며 레디 스-CLI를 발사하지 않고 레디 스 인스턴스의 모든 데이터베이스를 볼 수 있습니다 :
$ redis-cli INFO | grep ^db db0:keys=1500,expires=2 db1:keys=200000,expires=1 db2:keys=350003,expires=1
-
==============================
3.당신은 레디 스-CLI 정보의 키 스페이스를 사용할 수 있습니다
당신은 레디 스-CLI 정보의 키 스페이스를 사용할 수 있습니다
localhost:8000> INFO keyspace # Keyspace db0:keys=7,expires=0,avg_ttl=0 db1:keys=1,expires=0,avg_ttl=0 db2:keys=1,expires=0,avg_ttl=0 db11:keys=1,expires=0,avg_ttl=0
from https://stackoverflow.com/questions/12802726/list-all-redis-databases by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] WRONGTYPE 조작은 키에 대한 값을 PHP의 잘못된 종류를 잡고 (0) | 2020.01.04 |
---|---|
[REDIS] 문서 기반 및 키 / 값 기반 데이터베이스의 차이? (0) | 2020.01.04 |
[REDIS] 그것은 레디 스에 저장 세션에 얼마나 안전합니까? (0) | 2020.01.03 |
[REDIS] Node.js를, Socket.io, 레디 스 펍 / 서브 높은 볼륨, 낮은 지연 시간의 어려움 (0) | 2020.01.03 |
[REDIS] 레디 스 메모리 예외 부족하지만, 여전히 충분한 메모리를 가지고 (0) | 2020.01.03 |