[REDIS] 어떻게 원격으로 내 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?
REDIS어떻게 원격으로 내 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?
나는 레디 스를 사용하는 방법을 배울 수있는 간단한 루비 레일에 테스트 응용 프로그램을 호스팅 할 수 Heroku가 사용하고 있습니다. 내 레디 스 SERVIS 업체로 RedisCloud을 사용하고 있습니다. 로컬, 나는 레디 스 CLI를 사용하여 내 레디 스 데시벨을 검사 할 수 있습니다,하지만 어떻게 내 Heroku가 응용 프로그램이 사용하고있는 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?
RedisCloud는 쇼 통계가 대시 보드를 제공하지만 실제 데이터. 또한, 나는 레디 스 데스크탑 Manager 소프트웨어를 사용하여 시도했지만, 그것은 나 원격으로 내 RedisCloud 데시벨에 연결할 수 있도록 너무 많은 버그를 가지고있다.
해결법
-
==============================
1.단계에 의해 단계 :
단계에 의해 단계 :
1 일 - 레디 스 URL을 찾기 위해, 당신에게 Heroku의 설정을 확인합니다.
heroku config
이처럼 입구를 볼 수 :
REDISCLOUD_URL: redis://rediscloud:foobarfoobarfoobar@a-redis-address:18888
2 - 원격 레디 스 DB에 연결 레디 스 - CLI를 사용하여 :
redis-cli -h a-redis-address -p 18888 -a foobarfoobarfoobar
이제 레디 스 DB를 조회 할 수 있어야한다.
-
==============================
2.당신이 레일을 사용하고 있기 때문에 당신은이 같은 레일 콘솔에 연결할 수 있습니다 :
당신이 레일을 사용하고 있기 때문에 당신은이 같은 레일 콘솔에 연결할 수 있습니다 :
$ heroku run console
일단 연결되면, 당신은 당신의 구성에 따라 초기화 된 레디 스 연결을해야합니다 (예를 들어, 당신이 $ 레디 스 = Redis.new (URL :. ENV [ "REDISCLOUD_URL"])에서 설정 / 초기화 / redis.rb) :
irb(main):001:0> $redis => #<Redis client v3.2.1 for redis://domain.com/0>
양자 택일로, 당신은 새로운 하나를 만들 수 있습니다 :
irb(main):002:0> $redis2 = Redis.new(url: 'redis://domain.com') irb(main):003:0> $redis2 => #<Redis client v3.2.1 for redis://domain.com/0>
from https://stackoverflow.com/questions/26021920/how-can-i-remotely-inspect-the-data-in-my-rediscloud-dbs by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] Stackexchange.Redis 시간 제한 및 socketfailures (0) | 2020.01.17 |
---|---|
[REDIS] , 레디 스 또는 MongoDB를 한 번에 카운터 수백 증가? (0) | 2020.01.17 |
[REDIS] SET 수행 초과 키 {} 이달 0, MGR : 활성 큐 2는 숨어 1 QS = 1, QC = 0, WR = 1 / 1 년 = 0 / 0 = (0) | 2020.01.17 |
[REDIS] 하나의 레디 스 인스턴스는 스레드로부터 안전하지 않습니다 이유는 무엇입니까? (0) | 2020.01.17 |
[REDIS] 봇에 대한 Laravel 세션 없다 (0) | 2020.01.17 |