Overview
Was ist genau ist Membase? Membase ist ein NoSQL (Why NoSQL) Key Value Store für interaktive Web Applikationen. Es ist 100% Kompatibel mit Memcached was keinerlei Probleme geben sollte Libs zu finden oder Hilfe!
Es hat eine sehr geniale WebConsole für Developer und Sys Admins. Über die WebConsole kann man sehr einfach Server dazu schalten die sich dann automatisch replizieren. Nebenbei dient es auch als Monitoringtool.
Wiki Membase -> [Wikipedia]
Homepage -> http://www.couchbase.com
Produkt Seite -> http://www.couchbase.com/products-and-services/membase-server
Install Membase on Ubuntu
Als erstes müsst Ihr das Package installieren, es gibt für alle Plattformen (Windows, MacOSX, Debian) installers.
http://www.couchbase.com/downloads
Ihr müsst euch nur entscheiden welches Package ihr Installieren wollt. Für den Produktive Einsatz sollte man die Enterprise Edition auswählen. Wenn Ihr euch für einen Package entschieden habt lädt ihr es einfach über wget oder curl herunter
[Update]
Funktioniert nur mit der Community Version. Wenn Ihr die Enterprise Version benutzt, könnt Ihr es nur mit dem Browser Downloaden und dann via SCP auf euren Server uploaden.
wget {packageURL}
Zum installieren auf Ubuntu einfach dpkg benutzen
sudo dpkg -i {packageFile}
Zum testen einfach Browser öffnen und die WebConsole Starten, womit auch gleich die Installation der ersten node beginnt.
http://localhost:8091
WebConsole
Die ersten Schritte wird es sein die WebConsole zu konfigurieren. Eigentlich braucht Ihr für den ersten node nicht wirklich viel machen
… Deshalb auch keine Anleitung, einfach immer nur weiter klicken.
Das Monitoring tool erklärt sich von selbst.
Hier findet Ihr auch noch einen Super Tutorial für PHP SDK:
http://www.couchbase.org/products/sdk/membase-php