Personal Project

Showing posts with label NoSQL. Show all posts
Showing posts with label NoSQL. Show all posts

Sunday, February 28, 2016

How to setup PHP development for Couchbase ?

// Install PHP Lib for couchbase

gie clone git@github.com:couchbase/php-ext-couchbase.git


// Install couchbase.so

http://packages.couchbase.com/ubuntu/couchbase.key
wget -O http://packages.couchbase.com/ubuntu/couchbase.key
sudo apt-key add
echo "deb http://packages.couchbase.com/ubuntu trusty trusty/main" >> /etc/apt/sources.list.d/couchbase
apt-get update
sudo apt-get install libcouchbase2-core libcouchbase2-libevent libcouchbase2-devel
pecl install couchbase-1.2.5


// Setup  couchbase.so

cd /etc/php5/apache2/conf.d
ln -s ../../mods-available/couchbase.ini 30-couchbase.ini
cd /etc/php5/cli/conf.d
ln -s ../../mods-available/couchbase.ini 30-couchbase.ini


// Check command

php -i | grep ini

 

Install, Uninstall, Backup, and Restore Couchbase.

Install Couchbase

# sudo dpkg -i couchbase-server-enterprise_3.0.2-ubuntu12.04_amd64.deb 

Uninstall Couchbase

# sudo dpkg -r couchbase-server

 Backup Couchbase

# ./cbbackup http://IP Address:8091 /home/backup-dump

Restore Couchbase

#./cbrestore /home/backup-dump http://username:password@IP Address:8091 --bucket-source=default 

reference : http://docs.couchbase.com/couchbase-manual-2.5/cb-install/

Thursday, January 28, 2016

How to update 200K json documents in Couchbase ?



Using MYSQL to update a huge amount of data seems like a difficult task.

However, NoSQL databse Couchbase can make it as easy as possible.


Check the following sample codes in Java.
https://github.com/gcoolmaneric/couchbase