無料かつオープンソースの高性能分散メモリオブジェクトキャッシングシステム、汎用的な性質を持ち、本来の目的はデータベースの負荷を軽減して動的Webアプリケーションの高速化にあります。
Memcachedは、データベース呼び出し、API呼び出し、またはページレンダリングの結果から、任意のデータ(文字列、オブジェクト)を小分けにしたメモリ上のキーバリューストアです。
Memcachedはシンプルでありながら強力です。シンプルな設計により、迅速な導入や開発の容易性が促進され、大規模データキャッシュに関連する多くの問題が解決されます。そのAPIは、最も一般的な言語で利用できます。
function get_foo(foo_id) foo = memcached_get("foo:" . foo_id) return foo if defined foo foo = fetch_foo_from_database(foo_id) memcached_set("foo:" . foo_id, foo) return foo end
$ telnet localhost 11211 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. get foo VALUE foo 0 2 hi END stats STAT pid 8861 (etc)
何か気になることがあれば、お気軽にサポートチャットでお尋ねください。 Discordチャットに参加する
よくある質問は、Memcached Wikiで回答されています。
memcachedメーリングリストで、気軽にバグに関する問い合わせをしてください。