In this article, we’ll be laying out the differences, explaining which is better/worse, and providing details on how the technology for each storage type works.

HDD – traditional spinning hard disk drives – is an electro-mechanical data storage device that uses magnetic storage to store and retrieve digital information using one or more rigid rapidly rotating disks coated with magnetic material. Hard disk drives have been around for more than 50 years, steadily increasing their storage capacity and decreasing their physical size. HDDs rely on spinning disks, or platters, to read and write data. It is mechanical Hard Disk, hence slower and cheaper than SSD

 

 

(Seagate BarraCuda 3.5-inch HDD)

 

SSD stands for Solid State Drive and it is called so because it has no moving parts (like in Pen drives) and hence, no wear and tear which is why they perform way better than traditional hard drives which have moving and spinning parts inside and are mechanical in nature. SSD are 5 times faster than normal HDD. While SSD are not cheap they are 1.5 times more costlier than HDD

 

(Kingston  V300 2.5-inch)


(Samsung 970 EVO V-NAND M.2 1TB SSD)

NVMe (Non-Volatile Memory Express) is a new protocol for accessing high-speed storage media that brings many advantages compared to legacy protocols.  This interface is defined to efficiently support the needs of enterprise and client systems utilizing PCI Express solid state drives.
NVMes really are only useful for those larger file transfers.

You can see a storage performance of those drives

Lets take a look on CrystalDiskMark results  

The specific models are: Seagate 3TB BarraCuda SATA, Samsung SSD 850 EVO SATA, and Samsung 970 EVO NVMe

 

 

 
Storage has changed quite a bit over the past few years. NVMe really does take speed to another level and is miles ahead of SATA. HDDs are cheaper and you can get more storage space. SSDs, however, are faster, lighter, more durable, and use less energy. Your needs will dictate which storage drive will work best for you.