Announcements

Help Wizard

Step 1

NEXT STEP

FAQs

Please see below the most popular frequently asked questions.

Loading article...

Loading faqs...

VIEW ALL

Ongoing Issues

Please see below the current ongoing issues which are under investigation.

Loading issue...

Loading ongoing issues...

VIEW ALL

Spotify storage Cache allocation

Status: Live Idea
0 Likes

Spotify, an online streaming music application uses Cache to play songs, reduce buffering. The size of cache allocation increases upto GBs of internal storage memory space, when some music are played on the Phone app. It is very unlikely to hear the same song repeatedly again when using a streaming platform like Spotify which have many playlists in its huge database, and thus the need of cache that takes too much of internal memory storage space is not justified.

 

Depending on user preference, it could be cache on RAM just to avoid buffering is preferable to users who like to play songs only when online and connected to the internet. For offline users, there is already a suitable option to download the songs of their choice. It is unnecessary that spotify takes huge storage space of primary memory as Cache for all the songs which are recently played on the app.

 

Spotify Cache which employs part of phone device's storage, can potentially reduce the lifespan of that physical storage, although minimal, Since it involves additional write and erase cycles on the primary storage memory, it can lead to unnecessary accelerated wear over time.

 

This present implementation of cache management would be beneficial for some users who would  like to listen to songs over a limited playlist, since cache reduces buffering and the payload on internet data usage, But when considering an online music streaming application which contains thousands of song in its database, most users would prefer not to hear the same song repeatedly, Hence the need of large cache which takes up the device storage space is not justified, and playing the songs online through streaming without unnecessary buffering and eliminating the need of huge storage cache, using the primary memory of the device.