GopherCon 2014 Writing High Performance Databases in Go by Ben Johnson

Channel:
Subscribers:
42,100
Published on ● Video Link: https://www.youtube.com/watch?v=4xB46Xl9O9Q



Duration: 20:18
6,977 views
86


Databases have traditionally been the domain of C and C++ because of their need to squeeze every last clock cycle out of a system. But writing a whole database in C is not for the faint of heart. Luckily, we don't need to.

In this talk, I'll describe why I chose Go to write SkyDB, an open source behavioral analytics database, and some of the design choices that go into high performance Go code. We'll look at pure Go optimizations in stream processing and data access. We'll also look at integrating with cgo and external JIT tools to optimize the most performance critical code. And finally, we'll look at how to utilize Go to distribute processing across multiple cores and multiple machines.

Help us caption & translate this video!

http://amara.org/v/FG0c/




Other Videos By Confreaks


2014-05-19GopherCon 2014 Making Docker GO: Why One of the Fastest Growing Open Source Projects by Victor Vieux
2014-05-19GopherCon 2014 Building an Analytics Engine Using MongoDB and Go by William Kennedy
2014-05-19GopherCon 2014 Painless Data Storage with MongoDB and Go by Gustavo Niemeyer and Steve Francia
2014-05-19GopherCon 2014 Best Practices for Production Environments by Peter Bourgon
2014-05-19GopherCon 2014 A Channel Compendium by John Graham-Cumming
2014-05-18GopherCon 2014 Go QML Contest Winners! by Gustavo Niemeyer
2014-05-18GopherCon 2014 Go from C to Go by Russ Cox
2014-05-18GopherCon 2014 Camlistore & The Standard Library by Brad Fitzpatrick
2014-05-18GopherCon 2014 Taking Back the Command Line with Go by Mike Gehard
2014-05-18GopherCon 2014 Spray Some NSQ On It by Matt Reiferson
2014-05-18GopherCon 2014 Writing High Performance Databases in Go by Ben Johnson
2014-05-16RailsConf 2014 - Distributed Request Tracing by Kenny Hoxworth
2014-05-16RailsConf 2014 - Closing Keynote by Aaron Patterson
2014-05-16RailsConf 2014 - How to be a Boss Without the B-S by Jessie Link
2014-05-16RailsConf 2014 - Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies
2014-05-16RailsConf 2014 - Improve Performance Quick and Cheap: Optimize Memory and Upgrade to Ruby 2.1
2014-05-16RailsConf 2014 - An Iterative Approach to Service Oriented Architecture by Eric Saxby
2014-05-16RailsConf 2014 - The "Rails of JavaScript" Won't be a Framework by Justin Searls
2014-05-16RailsConf 2014 - Bring Fun Back to JS: Step-by-Step Refactoring Toward Ember by Brandon Hays
2014-05-16RailsConf 2014 - I've Pair Programmed for 27,000 Hours. Ask Me Anythings! by Joe moore
2014-05-16RailsConf 2014 - The Power of M by Charles Lowell



Tags:
golang
gophercon
gophercon2014