Performing backups to couchbase 2.x server via command line. The couchbase server commands are stored in the opt directory. The shell for cbbackup command is located in the bin folder.
./cbbackup http://YOUR_IP:8091 /home/BACKUP_NAME -u YOUR_USERNAME -p YOUR_PASSWORD
To restore the data you specify the backup folder that you created above, then call the bucket name from that backup your want to recover.
./cbrestore /home/BACKUP_FOLDER http://YOUR_IP:8091 -u YOUR_USERNAME -p YOUR_PASSWORD -b BUCKET_NAME
Swapping out CakePHP’s default file logging for memcache can greatly improve performance. In my case I use couchbase server to manage NoSQL. From there administrative panel you can see every time your app has a page refresh.
Memcached optimization with CakePHP 2.x
To connect CakePHP with memcached place this in your app/Config/core.php
'engine' => 'Memcache',
'prefix' => Inflector::slug(APP_DIR) . '_',
'servers' => array(
'127.0.0.1:11211' // localhost, default port 11211
'duration' => 7200,
'serialize' => false,
'persistent' => true, // [optional] set this to false for non-persistent connections
'compress' => false,
'probability' => 100
Your application will now benefit from using memcache instead of a standard logging system. In the event that you make major changes to you application you may need to “flush” the memcache bucket to clear the cached schema stored by CakePHP.