「Memcached」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(序文を飜訳)
(文言修正)
9行目: 9行目:
 
Memcached (発音: mem-cashed, mem-cash-dee) は、汎用の分散型メモリキャッシングシステムです。データやオブジェクトを RAM にキャッシュし、外部データソース(データベースや API など)の読み込み回数を減らすことで、動的なデータベース駆動型 Web サイトの高速化によく利用される。
 
Memcached (発音: mem-cashed, mem-cash-dee) は、汎用の分散型メモリキャッシングシステムです。データやオブジェクトを RAM にキャッシュし、外部データソース(データベースや API など)の読み込み回数を減らすことで、動的なデータベース駆動型 Web サイトの高速化によく利用される。
   
システムはクライアントサーバーアーキテクチャを使用します。サーバーは、キーバリュー連想配列を持します。クライアントはこの配列にデータを入力し、キーで検索します。キーの長さは最大 250 バイトで、値(バリュー)のサイズは最大 1 メガバイトです。
+
システムはクライアントサーバーアーキテクチャを使用します。サーバーは、キーバリュー連想配列を持します。クライアントはこの配列にデータを入力し、キーで検索します。キーの長さは最大 250 バイトで、値(バリュー)のサイズは最大 1 メガバイトです。
   
 
クライアントは、クライアントサイドのライブラリを使用して、デフォルトでは 11211 番ポートで、サービスを公開するサーバーに接続します。TCP と UDP の両方がサポートされています。各クライアントはすべてのサーバを把握しており、サーバ同士が通信しません。クライアントがあるキーに対応する値を設定したり読み出したりしたい場合、クライアントのライブラリはまずそのキーのハッシュを計算し、どのサーバを使うべきかを決定する。これにより、単純なシャーディングと、サーバ間でスケーラブルなシェアードナッシングアーキテクチャが実現される。
 
クライアントは、クライアントサイドのライブラリを使用して、デフォルトでは 11211 番ポートで、サービスを公開するサーバーに接続します。TCP と UDP の両方がサポートされています。各クライアントはすべてのサーバを把握しており、サーバ同士が通信しません。クライアントがあるキーに対応する値を設定したり読み出したりしたい場合、クライアントのライブラリはまずそのキーのハッシュを計算し、どのサーバを使うべきかを決定する。これにより、単純なシャーディングと、サーバ間でスケーラブルなシェアードナッシングアーキテクチャが実現される。

2022年7月8日 (金) 10:53時点における版

関連記事

Wikipedia:memcached より:

Memcached (発音: mem-cashed, mem-cash-dee) は、汎用の分散型メモリキャッシングシステムです。データやオブジェクトを RAM にキャッシュし、外部データソース(データベースや API など)の読み込み回数を減らすことで、動的なデータベース駆動型 Web サイトの高速化によく利用される。

システムはクライアントサーバーアーキテクチャを使用します。サーバーは、キーバリュー連想配列を保持します。クライアントはこの配列にデータを入力し、キーで検索します。キーの長さは最大 250 バイトで、値(バリュー)のサイズは最大 1 メガバイトです。

クライアントは、クライアントサイドのライブラリを使用して、デフォルトでは 11211 番ポートで、サービスを公開するサーバーに接続します。TCP と UDP の両方がサポートされています。各クライアントはすべてのサーバを把握しており、サーバ同士が通信しません。クライアントがあるキーに対応する値を設定したり読み出したりしたい場合、クライアントのライブラリはまずそのキーのハッシュを計算し、どのサーバを使うべきかを決定する。これにより、単純なシャーディングと、サーバ間でスケーラブルなシェアードナッシングアーキテクチャが実現される。

インストール

memcached パッケージをインストールします。

設定

Since 1.5.6 memcached defaults to listening only on TCP. -l allows you to bind to specific interfaces or IP addresses By default, memcached listens for connections only on local network interfaces. It may be preferred to change the -l option to allow listening on external addresses instead. See memcached(1).

memcached.service編集して、パラメータを変更します。


memcached.service開始/有効化します。

クライアント側ソフトウェア

参照