09-使用方法
5.2.2 使用方法
创建到Redis的连接很简单:
require 'redis'
redis = Redis.new
该行代码会默认Redis的地址为127.0.0.1,端口为6379。如果需要更改地址或端口,可以使用:
redis = Redis.new(:host => '127.0.0.1', :port => 6379)
redis-rb的官方文档相对比较详细,所以具体的使用方法可以见其GitHub主页。这里从其中挑出几个比较有代表性的命令作为示例:
r.set('redis_db', 'great k / v storage') # => OK
r.get('redis_db') # => "great k / v storage"
r.incrby('counter', 99) # => 99
r.hmset('hash_dt', :key2, 'value2', :key3, 'value3') # => OK
5.2.3 简便用法 redis-rb最便捷的命令调用方法就是对SET和GET命令使用别名[],例如:
redis.set('key', 'value')
可以写成
redis['key'] = 'value'
同样
value = redis.get('key')
可以写成
value = redis['key']
另外,对于事务的返回值可以提前设置对结果的引用,就像这样:
redis.multi do
redis.set('key', 'hi')
@value = redis.get('key')
redis.set('key', '2')
@number = redis.incr('key')
end
p @value.value # 输出"hi"
p @number.value # 输出3