XMemcached is a free and open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. And many users use it as memory database too.
Memcached talks with clients using a self defined protocol and XMemcached is a Java client developed specially for it.
Detailed instructions on how to install and use the XMemcached utility on your Mac are available HERE.
Here are some key features of "XMemcached":
· High performance
· Binary and Text protocol
· Client distribution
· Weighted server
· Dynamically add/remove server
· JMX Monitor/Control
· Integration with Spring and Hibernate-memcached
· NIO Connection Pool
· Expendable
Requirements:
· Java
What's New in This Release: [ read full changelog ]
· Fixed issues,includes: issue 161 , issue 163 , issue 165 , issue 169 , issue 172 , issue 173 , issue 176 , issue 179 , issue 180
· Adds new methods for MemcachedClientBuilder:setConnectTimeout and setSanitizeKeys
· Make heartbeats as an independent task,not just occur when connections are idle.
· Disable nagle algorithm by default.
· Decrease default merge factor to 50.
· Adds CompressionMode for Transcoder,default is ZIP,but you can choose GZIP mode.