NoSQL

Google as inventé BigTable sur son Google File System (GFS) qui utilise le paradigme de MapReduce (Simplified Data Processing on Large Clusters) pour gérer d'énormes quantités de données dans une infrastructure distribuée. D'autres qui ont des problématiques similaires lui ont emboité le pas comme Facebook avec Cassandra, …

La fondation Apache propose Hbase sur Hadoop (HDFS).

Une liste de serveurs et d'outils NoSQL sur la page informatique/sgbd sgbd_nosql

Doc:

Discussions:

En vrac:

http://localhost:5984/boamp/_design/resumes/_view/byLieu?key="75"
// The Map function "titles_by_posted_at" :
// Get all article titles ordered by posted date.
function(doc) {
  if(doc.type == 'article') {
    emit([doc.posted_at], doc.title);
  }
}
// Query :
//  GET /blog/_articles/titles_by_posted_at
// Result:
{
"total_rows":75,
"offset":0,
"rows":[
  {"id":"2157b289eed2fe4512326698fd114d2f","key":["2007-12-15T20:14:02Z"],"value":"Showing multiple message types with the flash"},
  {"id":"2157b289eed2fe4512326698fd0de8b3","key":["2007-12-20T14:50:41Z"],"value":"Class, Instance and Singleton methods"},
  // ... and so on ...
}
// Query for a key :
//  GET /blog/_articles/titles_by_posted_at?key=["2007-12-20T14:50:41Z"]
// Query for a start and end key :
//  GET /blog/_view/articles/titles_by_created_at?startkey=[%222007-12-01T00:00:00Z%22]&endkey=[%222007-12-31T24:00:00Z%22]