Couchbase - goatandsheep/goatandsheep.github.com GitHub Wiki

The most advanced database in the world*

  • NoSQL
  • Built off memcache, what Reddit uses for their ranking lists
    • a distributed version of memcache, since it's replicated on the database layer
  • View: one way of indexing your data
    • items in views can be set to expire
    • Stream-based views: data does not need to be persisted to disk before retrieving it with a view query
    • Don’t Include Document ID
  • built-in GUI dashboard
  • hybrid document and key-value store
  • Enterprise Edition:
    • Rack Awareness: balancing across racks/server clusters as opposed to individual servers, since when servers go down, chances are the servers closest to it in proximity will also have gone down.
    • SSL
    • Incremental Backup: only backing up what changed since previous backup
  • Group level: output element 0 to (n-1) from an array
    • useful for:
      • dates
      • JSON APIs where you don't want to send everything
  • Buckets are also known as design documents