我有一个Rails应用程序,我想使用缓存。就我从互联网上获得的信息而言,我已经在Azure上创建了一个Redis缓存,并安装了Redis,并在redis.rb中配置了以下内容
$redis = Redis.new(:host => 'xxxxx.redis.cache.windows.net', :port => 6380, :db => 10, :password => "xxxxxxxxxxxxxxxxxxxxxxx", :use_ssl => true)在此之后,我不知道如何用我的数据库映射它,也不知道如何使用它。
发布于 2017-02-10 07:52:09
根据我的理解,听起来您想知道如何通过Redis客户端redis-rb使用Azure。根据您的代码,您似乎知道如何安装Ruby的redis客户端库,并从Azure门户获取连接信息,但代码不正确。
下面是我使用Ruby连接Azure Redis缓存的示例代码。
redis-rb安装gem install redis。:true设置:ssl符号,请参见https://github.com/redis/redis-rb#ssltls-support redis= Redis.new( :host => '.redis.cache.windows.net‘),:端口=> 6380,:db => <您选择的db索引,如10>,:password =>”,“,:ssl => :true) #然后,设置带值bar的密钥foo并返回OK status = redis.set(' foo ',' bar ')放置状态# => OK #获取密钥的值foo foo = redis.get('foo') puts foo# => bar更多命令,请参阅命令的Redis官方页面,但有些命令不能用于Azure,请参阅Azure Redis Cache中不支持的Redis命令。
希望能帮上忙。如有任何问题,请随时通知我。
https://stackoverflow.com/questions/41761958
复制相似问题