Loading...

C* Summit EU 2013: Playlists at Spotify - Using Cassandra to Store Version Controlled Objects

2,561 views

Loading...

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Nov 12, 2013

Speaker: Jimmy Mardell, Senior Software Engineer at Spotify
Slides: http://www.slideshare.net/planetcassa...
All systems at Spotify have to deal with huge amounts of data. Playlists in particular is a unique challenge. We need to store more than one billion playlists, and make them accessible for not only the playlist owner but also subscribers. Furthermore, we need to handle concurrent changes to collaborative playlists and offline scenarios. The devised solution treats every playlist as a versioned object. We use Cassandra to store these objects in an efficient way, allowing fast read- and write queries. The road there was not pain free however. I will talk about the data model we ended up using, and lessons learned along the way.

Loading...

to add this to Watch Later

Add to

Loading playlists...