Ubuntuadmin負荷分散システムでのデータキャッシュ化のため、memcachedを導入しました。TCP/IP通信でリモートサーバのメモリにデータを保存することが出来ます。技術的なことは他のサイトに譲るとして、導入方法です。データは格納できます。Ubuntuからのインストールは非常に簡単で、synapticでmemcachedをインストールするだけです。起動コマンドも簡単です。-d最大メモリが64MBであるなら、パラメータには64mと指定します。これだけで、メモリキャッシュサーバの導入は終わり。フロントエンドの例として、PHPで使用してみます。PECLライブラリのインストールが必要ですが、これもsynapticからphp5-memcacheをインストールするだけです。思ったのですが、memcacheライブラリがロードされない・・・/etc/php5/cli/conf.d/memcache.iniファイルの2行目で、memcache.soのロードがコメントアウトされていました。viなどで、コメントアウトを取れば完成です。"\n";[/sourcecode]キャッシュの有効期限をなくすには、setメソッドの第4引数を0にします。memcacheはセッションハンドラにも使えるので、便利です。Zendadmin内モンゴル事務所にて、MVCの効果的な分離方法を検討しています。今までは、Zend_Viewを継承したViewにSmartyを連携させる形で実装を行っていました。Zendが提供するView関連のライブラリは、基本的にphtmlによる実装となっています。Zendとしては、phtmlを中心としていきたいのでしょう。コードとビューの分離を考えると、phtmlよりはSmartyコードの方が適していると思われます。