2017-01-20 9 views
-1

Ich habe eine Rails-App und möchte den Azure Redis-Cache verwenden. Soweit ich Informationen aus dem Internet habe, habe ich einen Redis-Cache auf Azure erstellt, und ich habe Redis gem installiert und ich konfiguriert in folgenden in redis.rbSo richten Sie Azure Redis-Cache mit Rails ein

$redis = Redis.new(:host => 'xxxxx.redis.cache.windows.net', :port => 6380, :db => 10, :password => "xxxxxxxxxxxxxxxxxxxxxxx", :use_ssl => true) 

und danach weiß ich nicht, wie zur Karte es mit meiner Datenbank und wie man es benutzt.

+1

Können Sie etwas mehr erklären? –

Antwort

1

Basierend auf meinem Verständnis, es klingt wie Sie wollen, wie Azure Redis Cache über Ruby Redis Client redis-rb zu verwenden. Laut Ihrem Code scheint es Ihnen bekannt zu sein, wie Sie die Redis-Client-Bibliothek für Ruby installieren und die Verbindungsinformationen vom Azure-Portal abrufen, der Code ist jedoch falsch.

Hier ist mein Beispielcode für die Verwendung von Ruby, um Azure Redis Cache zu verbinden.

  1. Installation redis-rb über gem install redis.
  2. Mein Code wie folgt.

    # Import the redis library for Ruby 
    require "redis" 
    
    # Create a redis client instance for connecting Azure Redis Cache 
    # At here, for enabling SSL, set the `:ssl` symbol with the 
    # symbol value `:true`, see https://github.com/redis/redis-rb#ssltls-support 
    redis = Redis.new(
          :host => '<azure redis cache name>.redis.cache.windows.net', 
          :port => 6380, 
          :db => <the db index you selected like 10>, 
          :password => "<access key>", 
          :ssl => :true) 
    
    # Then, set key `foo` with value `bar` and return `OK` 
    status = redis.set('foo', 'bar') 
    puts status # => OK 
    
    # Get the value of key `foo` 
    foo = redis.get('foo') 
    puts foo # => bar 
    

Weitere Befehle finden Sie in Redis Offical Seite für Commands, aber einige Befehle können nicht auf Azure Redis Cache verwendet werden, finden Sie Redis commands not supported in Azure Redis Cache.

Ich hoffe, es hilft. Jede Sorge, bitte zögern Sie nicht mich wissen zu lassen.

Verwandte Themen