I am trying to evaluate the commercial package for both dev/dep but couldn't find the version for Mac OS X. Your installation supports either Linux or Windows. Please help...
Additional question: does it mean that your developer kit provides the Smart Java Client Lib that is a wrapper of the Native C libmemcache? Please advise...
The Java Smart Client is entirely in Java, so while we don't have an installer for it on MacOS, it does work there. Other developers have used it there and had no issues. It's 100% Java. There is no libmemcache. The smart client does wrap spymemcached, a nonblocking I/O, high performance client that supports both binary and textual protocols. You can read more about it on [URL=http://code.google.com/p/spymemcached/]the project site[/URL]. It was originally authored by NorthScale's own Dustin Sallings.
We do not have a version of the developer kit (or server) for MacOS X. The best approach for you may be to install it to a VM, then copy the needed .jar files over to MacOS X. We're considering MacOS support with a future version of the product, but have no timeframe to share at the moment.
Thanks for the info, ingenthr...
So, for the development server, I have already got the Open Source version of the Mac OS X running on the local host. Question is: can I run your development kit against that particular Open Source version of the server? The server version currently running on Mac OS X is memcached-1.2.6. Your help is appreciated.
The NorthScale Memcached Server is a superset of what you find in memcached itself. Specifically, the smart client knows the state of your "cluster" and will adjust as you add and remove servers. With memcached itself, there is no communication of membership of servers, that's a job for the client.
Since it sounds like you may want to do development on MacOS X and deploy to another platform (like one of the ones we support), I'd recommend you start with the spymemcached client (which is a component of our smart client) and the memcached 1.4.5 server or even the 1.2.6 server you already have (though it is a bit old).
Then, as you move to production deployments, you'll find that the NorthScale smart client wraps spymemcached and provides the very same APIs. You'll have the added benefits of the application clients understanding the cluster topology and adjusting based on node additions and removals and the console's statistics and management.
Hope that helps!
© 2013 COUCHBASE All rights reserved.