美文网首页
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