ruby-on-rails – 每个Rails应用程序有一台Redis服务器?
发布时间:2020-12-17 03:45:35 所属栏目:百科 来源:网络整理
导读:我的服务器上有一堆rails应用程序应该可以使用Redis作为缓存引擎. 我是否要为我的每个应用程序启动一个Redis实例,或者Redis是否支持范围界定? 我担心如果我在一个应用程序中删除一个值,那么对于我的所有应用程序,将删除具有相同键的值. 我不希望这种情况发
我的服务器上有一堆rails应用程序应该可以使用Redis作为缓存引擎.
我是否要为我的每个应用程序启动一个Redis实例,或者Redis是否支持范围界定? 我担心如果我在一个应用程序中删除一个值,那么对于我的所有应用程序,将删除具有相同键的值. 我不希望这种情况发生. 应用1 应用2 应用3 应用1 解决方法
我建议为每个应用程序运行一个服务器.每个额外的Redis实例在空时只使用1兆字节的内存,因此开销很小,可以在单个实例中运行数十个服务器.空闲的Redis服务器也将使用最少的内存.
因此,基本上通过运行多个服务器,您不会浪费资源,而是在使用所有CPU或CPU核心时获得速度,因为Redis是单线程的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |