Jasig/cas — pull request #64 by serac (2012-04-24 15:21:14+00:00)
Title: CAS-1116 Memcached Improvements

This is a refactored pull that addresses Scott's feedback in https://github.com/Jasig/cas/pull/60. Summary of changes is similar but changes to existing components are cleaner and should merge nicely with master. Backward compatibility was a goal of this change.

* Added new constructor to MemCacheTicketRegistry to accept MemcachedClient component that can be easily constructed by Spring-friendly MemcachedClientFactoryBean. This allows all important memcached client configuration options to be exposed to CAS deployers.
* Removed support for async memcached operations.
* Improved logging of ticket registry operations.
* Add KryoTranscoder for efficient serialization (https://groups.google.com/d/topic/jasig-cas-dev/vJascSffNB8/discussion mentions tput is 25% higher and reduces storage cost per ticket by more than half)