IDE, SCSI, SSD, SATA ou tous ces éléments.
Je suis surpris: la figure 3 au milieu de cet article, The Pathologies of Big Data , dit que la mémoire n'est que 6 fois plus rapide lorsque vous effectuez un accès séquentiel (350 Mvalues / sec pour la mémoire contre 58 Mvalues / sec pour le disque); mais c'est environ 100 000 fois plus rapide lorsque vous effectuez un accès aléatoire.
La mémoire vive (RAM) prend des nanosecondes pour lire ou écrire, tandis que la vitesse d'accès au disque dur (IDE, SCSI, SATA que je connais) est mesurée en millisecondes.
Maintenant, le Samsung 940 PRO SSD
Ram est devenu plus rapide aussi
Alors maintenant, en utilisant cette métrique, RAM semble être 20 fois plus rapide que ce qui se passe quand @ChrisW a écrit sa réponse, pas 100 000. Et, les SSD sont 10 fois plus rapides que RAM était quand il a écrit cette question.
Une considération importante est que nous mesurons uniquement la bande passante mémoire et non la latence .
Il ne s'agit pas précisément des disques SCSI, mais je pense que la table Numéros de latence que chaque programmeur devrait connaître pourrait vous aider à comprendre la vitesse et la différence entre les différentes latences numéros, y compris les options de stockage.
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
Read 1 MB sequentially from memory 250,000 ns 250 us
Round trip within same datacenter 500,000 ns 500 us
Read 1 MB sequentially from SSD* 1,000,000 ns 1,000 us 1 ms ~1GB/sec SSD, 4X memory
Disk seek 10,000,000 ns 10,000 us 10 ms 20x datacenter roundtrip
Read 1 MB sequentially from disk 20,000,000 ns 20,000 us 20 ms 80x memory, 20X SSD
Send packet CA->Netherlands->CA 150,000,000 ns 150,000 us 150 ms
Voici une excellente représentation visuelle qui vous aidera à mieux comprendre l'échelle: https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html
La RAM est 100 mille fois plus rapide que le disque pour l'accès à la base de données de http://www.directionsmag.com/articles/ram-is-100-thousand-times-faster-than-disk-for-database-access/ 123964
L'accès à RAM est de l'ordre des nanosecondes (10e-9 secondes), tandis que l'accès aux données sur le disque ou le réseau est de l'ordre de millisecondes (10e-3 secondes).
de Node.JS Design Patterns