rails中使用redis
1. gemfile中
gem ‘redis’
gem 'redis-object'
执行bundle install
2. 配置redis.rb(没有生成的话自己创建,在config/initiallizers下创建redis.rb)
redis的默认端口号为6379
配置redis的服务器地址,端口号和密码等
在redis::object中需要Redis.new或者一个连接池
$redis = Redis.new(:host=>'localhost',:port=>6379)

rails中使用redis缓存
counter:计数 计数器可以增加可以减少,但是不可以赋值
Redis::Object.incr;增加1
Redis::Object.incr(3);增加3
Redis::Object.decr;减少1
values: Redis::Value.new('key')
Redis::Value.new('key', :marshal => true)
List: 列表的操作同ruby数组
Redis::List.new('key', :maxlength => '12')
Hashs: a = Redis::Hashkey.new('key')
a['key'] = ''
set: 无序且不重复的,是一组key的集合,但不存储value,key是不能重复的,重复元素在set中自动被过滤。
add 方法可以添加元素到set中。
remove方法可以删除元素。
a = set([list])
a.members? a中是否存在b
a.members ; 列举出a中所有数据
a.members.reverse;a中的数据反转
list 和 set在ruby中使用时可以直接使用 << 添加
网友评论