production:/mnt/app/current# irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'starling'
=> true
irb(main):003:0> s = Starling.new('localhost:15151')
=> <MemCache: 1 servers, ns: nil, ro: false>
irb(main):004:0> s.set('ruby','rocks')
=> "STORED\r\n"
irb(main):005:0> s.get('ruby')
=> "rocks"
irb(main):006:0> s.get('paperclip_background_upload_workers__upload_to_amazon_s3')
^?IRB::Abort: abort then interrupt!!
from /usr/lib/ruby/1.8/irb.rb:81:in `irb_abort'
from /usr/lib/ruby/1.8/irb.rb:243:in `signal_handle'
from /usr/lib/ruby/1.8/irb.rb:66:in `start'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `call'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `sleep'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `get'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `loop'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `get'
from (irb):6
irb(main):007:0> s.set('paperclip_background_upload_workers__upload_to_amazon_s3','666')
=> "STORED\r\n"
irb(main):008:0> s.get('paperclip_background_upload_workers__upload_to_amazon_s3')
IRB::Abort: abort then interrupt!!
from /usr/lib/ruby/1.8/irb.rb:81:in `irb_abort'
from /usr/lib/ruby/1.8/irb.rb:243:in `signal_handle'
from /usr/lib/ruby/1.8/irb.rb:66:in `start'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `call'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `sleep'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `get'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `loop'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `get'
from (irb):8
irb(main):009:0> s.set('ruby','rocks')
=> "STORED\r\n"
irb(main):010:0> s.get('paperclip_background_upload_workers')
IRB::Abort: abort then interrupt!!
from /usr/lib/ruby/1.8/irb.rb:81:in `irb_abort'
from /usr/lib/ruby/1.8/irb.rb:243:in `signal_handle'
from /usr/lib/ruby/1.8/irb.rb:66:in `start'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `call'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `sleep'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `get'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `loop'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `get'
from (irb):10
Also since I installed 'starling-starling' from github the get method nolonger returns nil and it locks up.
irb(main):013:0> s.set('ruby','rocks')
=> "STORED\r\n"
irb(main):014:0> s.get('ruby')
=> "rocks"
irb(main):015:0> s.get('ruby')
=> "rocks"
irb(main):016:0> s.get('ruby')
^[[A
IRB::Abort: abort then interrupt!!
from /usr/lib/ruby/1.8/irb.rb:81:in `irb_abort'
from /usr/lib/ruby/1.8/irb.rb:243:in `signal_handle'
from /usr/lib/ruby/1.8/irb.rb:66:in `start'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `call'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `sleep'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:16:in `get'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `loop'
from /usr/lib/ruby/gems/1.8/gems/starling-starling-0.10.0/lib/starling.rb:13:in `get'
from (irb):16
irb(main):017:0>