desde 2006 • Redeparede desde Agosto/2008 • CTO, responsável técnico • Blog http://mergulhao.info • Colunista revista TI Digital • Ativista SL desde 1999
Redeparede – Passou a indexar mais desde fevereiro de 09 – Aumento dos acessos coincidiu com sitemap em xml – Diminui a indexação quando ficamos fora do ar
2.1+ • Muito fácil de usar e configurar • Confusão com plugins antigos – acts_as_cached – cache_fu – Outros • Boa referência: http://thewebfellas.com/blog/2008/6/9/rails-2-1- now-with-better-integrated-caching
servidores s1 e s2 na porta 11211 config.cache_store = :mem_cache_store, "s1", "s2" # memcache nos servidores s1 e s2 na porta 23000 config.cache_store = :mem_cache_store, "s1:23000", "s2:23000" # usar um namespace no cache para a aplicação config.cache_store = :mem_cache_store, {:namespace => “rede”} # config/environments/production.rb
cached_search_count(options) Rails.cache.fetch ["search_count", options], :expires_in => 1.day do search_count(options) end end end # app/models/post.rb
(até 10MB/s em CPUs modernas) • alta velocidade de busca (média abaixo de 0.1s por query em coleções entre 2-4GB) • suporte nativo a mysql • suporte a busca por frase • suporte a busca por relevância