3層プロジェクトでMemcacheのMVCを使用する方法

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 = ; 
        }

 

おすすめ

転載: www.cnblogs.com/liutaovip/p/12636929.html