복붙노트

[REDIS] 어떻게 원격으로 내 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?

REDIS

어떻게 원격으로 내 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?

나는 레디 스를 사용하는 방법을 배울 수있는 간단한 루비 레일에 테스트 응용 프로그램을 호스팅 할 수 Heroku가 사용하고 있습니다. 내 레디 스 SERVIS 업체로 RedisCloud을 사용하고 있습니다. 로컬, 나는 레디 스 CLI를 사용하여 내 레디 스 데시벨을 검사 할 수 있습니다,하지만 어떻게 내 Heroku가 응용 프로그램이 사용하고있는 RedisCloud DB에있는 데이터를 검사 할 수 있습니다?

RedisCloud는 쇼 통계가 대시 보드를 제공하지만 실제 데이터. 또한, 나는 레디 스 데스크탑 Manager 소프트웨어를 사용하여 시도했지만, 그것은 나 원격으로 내 RedisCloud 데시벨에 연결할 수 있도록 너무 많은 버그를 가지고있다.

해결법

  1. ==============================

    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. ==============================

    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>
    
  3. from https://stackoverflow.com/questions/26021920/how-can-i-remotely-inspect-the-data-in-my-rediscloud-dbs by cc-by-sa and MIT license