Skip to content

Instantly share code, notes, and snippets.

@trevoro
Created September 3, 2013 21:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trevoro/6429751 to your computer and use it in GitHub Desktop.
Save trevoro/6429751 to your computer and use it in GitHub Desktop.
def check_redis_version
conn = Hiredis::Connection.new
conn.connect('localhost', 6379)
conn.write ['info']
result = conn.read.split(/\r\n/).select {|l|
not (l =~ /^#/ or l == '')
}
k,v = result[0].split(/:/)
if k != 'redis_version'
raise 'cannot determine redis version'
end
major, minor, revision = v.split(/\./)
if major != '2' || minor != '6'
raise 'Redis server must be at least 2.6'
end
end
check_redis_version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment