美文网首页
rails中使用redis

rails中使用redis

作者: biubiudog | 来源:发表于2018-10-31 10:26 被阅读0次

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)

redis.rb

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中使用时可以直接使用 << 添加 

相关文章

网友评论

      本文标题:rails中使用redis

      本文链接:https://www.haomeiwen.com/subject/asggtqtx.html