Ruby on rails 使用本地主机的memcached.new
$cache=Memcached.new(“localhost:11211”) 我不太清楚为什么我们需要localhost:11211。11211是应用程序正在运行的端口吗?这是否意味着所有缓存都可用于正在运行的应用程序的此实例。如果我把它留白呢Ruby on rails 使用本地主机的memcached.new,ruby-on-rails,ruby,memcached,Ruby On Rails,Ruby,Memcached,$cache=Memcached.new(“localhost:11211”) 我不太清楚为什么我们需要localhost:11211。11211是应用程序正在运行的端口吗?这是否意味着所有缓存都可用于正在运行的应用程序的此实例。如果我把它留白呢 有人能给我解释一下吗。是的,11211是指memcached接受连接的端口 但是,它并不特定于您的应用程序实例;您运行的任何应用理论上都可以连接到同一端口上的memcached,前提是它们具有正确的凭据。yes.memcached在该端口上运行。那么,
有人能给我解释一下吗。是的,11211是指memcached接受连接的端口
但是,它并不特定于您的应用程序实例;您运行的任何应用理论上都可以连接到同一端口上的memcached,前提是它们具有正确的凭据。yes.memcached在该端口上运行。那么,11211是memcached运行的端口,而不是应用程序本身是否正确?上面写着localhost,那么在生产中呢?11211在生产中也会改变吗?是的,11211是memcached接受入站连接的端口。这是默认选择,因此在生产环境中可能会相同,除非您的配置另有规定。