use memcache with aop