Couchbase
  • Why NoSQL?
  • Couchbase Server
  • Download
  • Resources
  • Careers
Home | Forums | Membase | Membase Developer Kit

Development Kit supports Mac OSX?

4 replies [Last post]
  • Login or register to post comments
Sun, 06/13/2010 - 23:48
canucks
Offline
Joined: 06/11/2010
Groups: None

Hi,

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...

Thanks,
Canucks

Top
Sun, 06/13/2010 - 23:55
canucks
Offline
Joined: 06/11/2010
Groups: None

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...

Thanks again,
Canucks

Top
Mon, 06/14/2010 - 00:05
ingenthr
Offline
Joined: 03/16/2010
Groups:

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.

Top
Mon, 06/14/2010 - 10:26
canucks
Offline
Joined: 06/11/2010
Groups: None

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.

Canucks

Top
Wed, 06/16/2010 - 21:46
ingenthr
Offline
Joined: 03/16/2010
Groups:

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!

Top
  • Login or register to post comments
  • Login
  • Register

Company

  • About Us
  • Leadership
  • Customers
  • Partners
  • Contact Us

Product

  • Couchbase Server
  • Couchbase SDKs
  • Use Cases
  • Documentation
  • Forums

Open Source

  • Couchbase Project
  • Couchbase vs. CouchDB

Commercial

  • Subscriptions & Support
  • Training & Services

News

  • Blog
  • Newsletter
  • Press Releases
  • Buzz

Follow Us

    
  • Customer Login
  • Terms of Service
  • Privacy Policy
  • Trademark Policy
  • Site Map

© 2013 COUCHBASE All rights reserved.

Sign in to Couchbase Community

close
  • Create new account
  • Request new password
You are logging into the Forums, Wiki and Issue Tracker