Symfony2でmemcacheセッションを使う設定

config.ymlやservices.ymlなどに以下の設定をします

parameters:
    session_memcache_host: localhost
    session_memcache_port: 11211
    session_memcache_prefix: sess_
    session_memcache_expire: 86400

services:
   session.memcache:
        class: Memcache
        calls:
            - [ addServer, [ %session_memcache_host%, %session_memcache_port% ]]

    session.handler.memcache:
        class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler
        arguments: [@session.memcache, { prefix: %session_memcache_prefix%, expiretime: %session_memcache_expire% }]

これでOK。
以下コマンドでデータが入ったか確認できます

 $ memcached-tool localhost:11211 dump

前提として以下の環境です。

 $ rpm -qa | grep memcache
memcached-1.4.15-1.el6.x86_64
php-pecl-memcache-3.0.8-2.el6.ateam.x86_64

php-pecl-memcachedもあるそうですが自分はmemcacheなのでMemcachedではなくMemcacheを指定しています。