memcached - a distributed memory object caching system

Memcachedとは?

無料かつオープンソースの高性能分散メモリオブジェクトキャッシングシステム、汎用的な性質を持ち、本来の目的はデータベースの負荷を軽減して動的Webアプリケーションの高速化にあります。

Memcachedは、データベース呼び出し、API呼び出し、またはページレンダリングの結果から、任意のデータ(文字列、オブジェクト)を小分けにしたメモリ上のキーバリューストアです。

Memcachedはシンプルでありながら強力です。シンプルな設計により、迅速な導入や開発の容易性が促進され、大規模データキャッシュに関連する多くの問題が解決されます。そのAPIは、最も一般的な言語で利用できます。

サポート

 Netflix  Equinix Metal

Memcachedをダウンロード

最新の安定版memcachedリリースは
v1.6.27
リリースノート (2024-5-5)

簡単な例

キャッシュ結果

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で試す

$ 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チャットに参加する

Wiki

よくある質問は、Memcached Wikiで回答されています。

メール

memcachedメーリングリストで、気軽にバグに関する問い合わせをしてください。

ビジネスサポートまたはmemcached開発のスポンサードに興味がありますか? Cache Forge