0

我在单个 memcached 服务器上创建不同的服务

sc create "Memcached11211" binPath= "C:\memcached\memcached.exe -d runservice -p 11211"
DisplayName= "Memcached11211" start= auto

sc create "Memcached11212" binPath= "C:\memcached\memcached.exe -d runservice -p 11212"`  
DisplayName= "Memcached11212" start= auto

这会导致性能开销吗?

4

1 回答 1

0

性能几乎相同,略有不同。memcached的瓶颈通常是NetworkIO,如果你在单台服务器上部署多个服务,那也没什么区别。

但是如果你有多个服务,也有一些好东西,例如:如果一个 memcached 服务崩溃,你只会丢失一半的缓存数据,并且你的数据库不会为你的丢失承担全部负载。如果您打算构建一个 memcached 集群,这是让您的代码做好准备的好方法。

于 2013-08-22T08:08:01.650 回答