Blogとは東京都品川区に拠点を置くソフトウェアハウス、株式会社コードベースの技術ブログです。システム開発に関連した情報を中心に発信しています。RSSWordPress.orgMenuSidebarmemcachedをWindowsにインストールするWindowsにmemcachedをインストールした際のメモです。memcachedのインストールまず、Windows用のバイナリを次からダウンロードします。バージョン1.4.5以降はWindowsのサービスへの登録に手間が掛るので、今回は1.4.4をダウンロードします。http://downloads.northscale.com/memcached-win32-1.4.4-14.zipダウンロードしたZIPファイルを展開し、適当な場所に配置します。C:\memcached管理者権限でコマンドプロンプトを立ち上げ、上記のフォルダに移動します。C:\memcached次のコマンドでmemcachedをWindowsのサービスとして登録します。install登録が完了したら、サービスを起動します。start以上でMemcachedのインストールは完了です。サービスの停止およびアンインストールの際は、次のコマンドを使用します。uninstallmemcachedへの接続memcachedに接続して状態を確認するには、Telnetを利用するのが便利です。Telnetを起動するには、コマンドプロンプトでtelnetコマンドを実行します。memcachedのポートは標準で11211になります。11211telnetコマンドが見当たらない方は、「Windowsの機能の有効化または無効化」から「Telnetクライアント」をインストールすることで使用できるようになります。接続後、memcachedの各コマンドを利用できるようになります。bit版のバイナリもダウンロードすることができます。http://downloads.northscale.com/memcached-win64-1.4.4-14.zipただ、環境に固有の問題かもしれませんが、内部のタイムスタンプにバグがあるように思われます。そのため、memcachedに値を登録する際にうまく有効期限を設定できないトラブルに見舞われました。memcachedでは、30日以内に関しては期限切れまでの秒数、それ以降に関してはUNIXタイムスタンプで期限の日時を指定する仕様になっているのですが、UNIXタイムスタンプで指定した場合に即座に期限切れになってしまう問題が発生しました。最初は原因が分からず大変苦労しましたが、Telnetで接続後、statsコマンドを使用したところ、memcachedサーバーの時刻と起動からの経過時間の値がおかしなことになっていることに気付きました。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。旧バージョンのXAMPPのダウンロード2019年4月2日PHPでHTTPリクエスト2019年3月28日Railsでリダイレクト時にアンカーを設定2019年3月22日LaravelのMailableでコールバックを設定2019年3月17日Shares。