Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><a href="http://www.couchbase.com/" rel="nofollow">Couchbase</a> sounds like a good match for you needs. It's a lot like having memcached with disk storage.</p> <p>Pros:</p> <ul> <li><p>It's a key/value database. You can store whatever binary blob you want. As of version 2.0 it has support for storing your data as json and running some queries and map/reduce on it. But, if you don't need that, using it as key/value works great.</p></li> <li><p>Of all the NoSQL databases I've tried, it's the fastest. This may be because your writes are not immediately committed to disk. Instead, you get an acknowledgment once a write is replicated in the cluster. Data is written to disk asynchronously. So, one potential downside is that if all your nodes crashed simultaneously (e.g. your data center loses power), you may lose data. Depending on the application this may or may not be an issue (and if your whole cluster goes down, you probably have bigger problems).</p></li> <li><p>In my experience it has been reliable. If a node goes down, the cluster keeps working and it's very easy to do a failover. Adding new nodes is pretty easy too.</p></li> <li><p>Data doesn't have to fit in memory. It gets stored on disk and paged in and out as necessary.</p></li> <li><p>The admin interface is very, very nice. It has nifty live graphs to monitor the cluster.</p></li> <li><p>It's backwards compatible with the memcached protocol. If you already have code that uses memcached, it'd be pretty straightforward to have it use Couchbase instead.</p></li> </ul> <p>Cons:</p> <ul> <li>The product is still somewhat young, so documentation and support tools are somewhat lacking. This can be a bit annoying sometimes.</li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload