Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Das Map/Reduce-Verfahren > Reduce-Phase

Reduce-Phase

Die Reduce-Phase kann erst gestartet werden, wenn alle Map-Funktionen durchgelaufen sind. In der Reduce-Phase werden die in der Map gespeicherten Key/Value-Pairs zu einem Ergebnis verarbeitet.

Zuvor werden die Einträge in der Map nach den jeweiligen Schlüsseln sortiert. Die Reduce-Phase kann in CouchDB auch in mehreren Stufen erfolgen. Dabei wird die jeweilige Reduce-Methode mit dem Output der Reduce-Methode erneut aufgerufen. CouchDB speichert die Ergebnisse in den jeweilgen B-Tree-Knoten. Das erlaubt CouchDB, die gespeicherten Werte erneut zu verwenden, wenn der B-Tree aktualisiert wird, was die Performance erheblich verbessert. Die Ergebnisse einer Reduce-Funktion sollten somit entsprechend klein sein. Wenn große Datenmengen zwischengespeichert werden, geht das zu Lasten der Performance. CouchDB gibt in so einem Fall einen reduce_overflow-Fehler aus.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial