Lin*_*der 4 ruby-on-rails redis
我的服务器上有一堆rails应用程序应该可以使用Redis作为缓存引擎.
我是否要为我的每个应用程序启动一个Redis实例,或者Redis是否支持范围界定?
我担心如果我在一个应用程序中删除一个值,那么对于我的所有应用程序,将删除具有相同键的值.
我不例如希望这种事情发生.
应用1
Rails.cache.write("key", "value")
应用2
Rails.cache.read("key") => "value"
应用3
Rails.cache.delete("key")
应用1
Rails.cache.read("key") => nil
我建议为每个应用程序运行一个服务器.每个额外的Redis实例在空时只使用1兆字节的内存,因此开销很小,可以在单个实例中运行数十个服务器.空闲的Redis服务器也将使用最少的内存.
因此,基本上通过运行多个服务器,您不会浪费资源,而是在使用所有CPU或CPU核心时获得速度,因为Redis是单线程的.
| 归档时间: |
|
| 查看次数: |
1719 次 |
| 最近记录: |