rails-memcache-dalli:在Rails应用程序中使用Dalli使用Memcache实现缓存

时间:2024-05-20 04:04:35
【文件属性】:

文件名称:rails-memcache-dalli:在Rails应用程序中使用Dalli使用Memcache实现缓存

文件大小:37KB

文件格式:ZIP

更新时间:2024-05-20 04:04:35

Ruby

假设我们有一个带有流行页面的Rails应用程序,该页面加载缓慢并且我们希望提高其性能。 最有效的方法之一是使用缓存。 过去,我们讨论了各种缓存技术,但我们没有谈论的一件事是缓存的存储位置。 Rails的缓存存储功能非常模块化。 默认情况下,它使用文件系统来存储缓存,但是我们可以很容易地更改它以将其存储在其他位置。 Rails附带了几个我们可以选择的缓存存储选项。 默认值是曾经存储在该Rails进程的本地内存中的缓存的内存存储。 这样做的问题是,在生产中,我们经常有多个Rails实例在运行,并且每个实例都会有自己的缓存存储,这并不是对资源的充分利用。 文件存储适用于较小的应用程序,但是效率不高,因为读取和写入硬盘驱动器相对较慢。 如果我们将其用于经常访问的缓存,最好使用其他方法。 这使我们进入了兼具两全其美的内存缓存存储。 它打算与Memcached服务器一起使用,这意味着该缓存将在多个R


【文件预览】:
rails-memcache-dalli-master
----log()
--------.gitkeep(0B)
----public()
--------500.html(643B)
--------robots.txt(204B)
--------422.html(711B)
--------favicon.ico(0B)
--------404.html(728B)
----config.ru(155B)
----db()
--------seeds.rb(3KB)
--------schema.rb(1KB)
--------migrate()
----script()
--------rails(295B)
----lib()
--------tasks()
--------assets()
----Gemfile(778B)
----doc()
--------README_FOR_APP(211B)
----Rakefile(270B)
----config()
--------initializers()
--------application.rb(3KB)
--------environments()
--------locales()
--------recipes()
--------boot.rb(191B)
--------routes.rb(107B)
--------database.yml(576B)
--------environment.rb(149B)
----test()
--------test_helper.rb(454B)
--------integration()
--------fixtures()
--------functional()
--------unit()
--------performance()
----README.md(4KB)
----Gemfile.lock(2KB)
----app()
--------views()
--------models()
--------controllers()
--------helpers()
--------mailers()
--------assets()
----vendor()
--------plugins()
--------assets()

网友评论