memcache-分布式部署
分布式部署memcache
介绍
分布式:把原先有一台memcache服务器做的工作,现在分摊到多台memcache执行。
这样会降低memcache的工作负载。
例如:一台memcache需要存储100w的key,如果有5个服务器,则每个服务器存储20w的可以。
该分布式与redis的主从模式比较相似,但是他们不一样
redis:其为主从模式,一个redis负责数据写入,其他多个redis负责数据读取
memcache:其不是主从模式,该分布式是平均分摊工作,每个子服务器之间都是平级的,每个服务器都要执行数据的写入、读取操作。
下图为memcache中分布式的示意图:
从图中可以看到,memcache本身有算法,可以保证数据“平均”地存储在不同的服务器里边,php语言和各个服务器之间也通过该算法衔接,进一步讲,php内部的实现与之前的代码风格保持一致即可。
memcache分布式具体实现类型:
① 在一个服务器里边,开启多个memcache服务
② 买多个服务器,每个服务器里边安装一个me
注意:memcache集群使用的时候,key的设置和获取,他们的服务器顺序必须严格一致,否则数据的使用有错误。
🐳 作者:hiszm 📢 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。 💬 留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
![]() |