Memcacheの概要:
メモリキャッシュは、オープンソースの分散キャッシング・システムの集合です。そして、デーモン(モニタ)でのサービス構成により、クライアントは、クライアントの接続と操作を受信する準備ができて、1つ以上のサーバー上で実行します。巨大なハッシュテーブルに統合メモリを維持することによって、メモリにキャッシュされた主対象データをメモリキャッシュ。簡単に言えば、それはこのように大幅に読み込み速度を改善、メモリにデータを呼び出し、その後、メモリから読み出すことです。メモリキャッシュは、店舗のキー/値のペアのハッシュマップに基づいて、メモリに格納されたオブジェクト。memcacheのはCで書かれているが、クライアントは任意の言語で記述することができ、memcachedのデーモン通信との合意によって。
Memcacheの特徴:
- Memcachedの中に格納することができるデータ項目の量は、十分な長さメモリなどとして、限定されるものではありません。
- 64ビット・システムでは、これは使用する2Gのメモリを使用して、単一のプロセスに32ビットのシステムの制限まで、より多くのメモリに起因する場合2Gに最大32ビットのシステム・メモリを使用して、単一のプロセスをmemcachedを、制限がない、開いている複数のポートに分割することができますmemcachedを複数のプロセス。
- データの有効期限の30日の最大は、永久的な、この時点で有効期限が切れる定数REALTIME_MAXDELTAを設定します
- 最大単一のデータ項目は1メガバイトではなく、より多くの1MBのデータ記憶装置よりも、制御定数POWER_BLOCK 1048576あります
Dllファイルのファイル1.はじめに4
プライベート 静的 読み取り専用 MemcachedClient MC = NULL ; 静的MemcacheHelper() { // は、好ましくは、構成ファイル内の 文字列 [] = {サーバリスト" 127.0.0.1:11211 "、" 10.0.0.132:11211 " }; // 初期プール SockIOPool =プールSockIOPool.GetInstance(); pool.SetServers(サーバリスト); pool.InitConnections = 3 ; pool.MinConnections = 3 ; pool.MaxConnections = 5; pool.SocketConnectTimeout = 1000年。 pool.SocketTimeout = 3000 。 pool.MaintenanceSleep = 30 。 pool.Failover = 真; pool.Nagleは = 偽; pool.Initialize(); // 获得客户端实例 MC = 新しいMemcachedClient(); mc.EnableCompression = 偽; }