Memcached简介第一部分
Memcached是什么?
一个开源的内存对象缓存系统。
默认情况下,缓存通常存储在数据库或文件中,但使用memcached可以作为服务器来管理缓存,并且可以实现多台运营,因此对于需要扩展的服务非常方便。
比如说,据说Facebook为了加快速度运营了数千个memcached服务器。
有两种缓存工具,memcache和memcached,关于它们的差异,以下文章详细介绍了。简单来说,memcached更新,支持PHP,并具有更高的性能。
「ケーワン・エンタープライズのエンジニアメモ(`・ω・´)ゞビシッ!!」:memcache和memcached的区别
来源:http://k-1-ne-jp.blogspot.jp/2013/01/memcachememcachedlibmemcached.html
一些公司提供Memcached作为Web服务,例如AWS的Elasticache和Heroku的附加服务。
使用Memcached作为服务的好处
如果作为应用程序的主机,不使用公司服务器而是使用Heroku等SaaS的话,
虽然可以使用在AWS EC2等平台上准备的Memcached服务器,但考虑到管理成本(如监控和备份等),利用Heroku提供的附加组件更有优势。
优点。
-
- キャッシュ専用サーバーとしてmemcachedを複数台運用することでスケールが出来る
-
- オープンソースで簡単に始められる
- ネット上にドキュメントが多い
缺点
-
- キャッシュのアクセスにネットワークで接続するため遅延が発生する(1台運用でローカルにインストールしてる場合は除く)
- 分散運用するためキャッシュの削除や更新などの管理が難しい
请参考下方文章。
寻找WordPress的最快缓存!比较APC、memcached、Transients API | OXY NOTES http://oxynotes.com/?p=9278
K-1企业工程师备忘录(`・ω・´)ゞビシッ!!: memcache和memcached的区别 http://k-1-ne-jp.blogspot.jp/2013/01/memcachememcachedlibmemcached.html
在Heroku上构建的Web应用使用”Memcached”来管理服务器端的会话 (1/2):CodeZine(编程杂志) http://codezine.jp/article/detail/8345
关于Rails的主要Model缓存[Redis] – 酒と泪とRubyとRailsと http://morizyun.github.io/blog/model-master-cache-rails-redis/