JRuby和Rails 3使用什么memcache客户端?
我在memcached gem中使用了MRI Ruby 1.8.7和Rails 2.3,在试验JRuby和Rails 2.3时,我发现JRuby memcache客户端gem有一个很好的故事,而且似乎工作得很好JRuby和Rails 3使用什么memcache客户端?,ruby,ruby-on-rails-3,memcached,jruby,Ruby,Ruby On Rails 3,Memcached,Jruby,我在memcached gem中使用了MRI Ruby 1.8.7和Rails 2.3,在试验JRuby和Rails 2.3时,我发现JRuby memcache客户端gem有一个很好的故事,而且似乎工作得很好 然而,转到JRuby1.9和Rails3,这仍然是合适的gem吗?或者内置的memcache客户机gem是否已经改进到可以解决驱动jruby memcache客户机开发的线程问题的程度?还是我应该用Dalli 我成功地将Dalli与Rails 3.0.x和1.8.7生产环境以及Rails
然而,转到JRuby1.9和Rails3,这仍然是合适的gem吗?或者内置的memcache客户机gem是否已经改进到可以解决驱动jruby memcache客户机开发的线程问题的程度?还是我应该用Dalli 我成功地将Dalli与Rails 3.0.x和1.8.7生产环境以及Rails 3.1.x和1.9.3开发分支一起使用。在这两种环境下都非常有效 谢谢你的回答!除此之外,jruby memcache客户端的文档还说:“Ruby memcache库从来没有考虑过线程应用程序。所有线程都使用相同的套接字,多线程模式基本上用互斥锁包装IO”,并讨论了池。换句话说,即使是内置客户机,也会“工作得很好”,但在多线程环境中,在负载下也不会表现得很好。我不知道Dalli是否也有同样的限制?您是否将Dalli与其他选项进行了比较,或进行了任何基准测试?或者仅仅是Dalli没有犯错误?