Computer Science Fundamentals

Computer science fundamentals including system design, software development, web, security…

Member-only story

System Design — Storage

Larry | Peng Yang
Computer Science Fundamentals
14 min readApr 15, 2020

--

Photo by Joshua Sortino on Unsplash

❤️ Thank you for reading! Looking for a comprehensive system design course? check out Educative and Design Gurus!

Table of Contents

  1. Disk — RAID and Volume
  2. File Storage, Block Storage, and Object Storage
  3. Hadoop Distributed File System (HDFS)
  4. Storage comparisons
  5. Choose the right datastore
  6. Storage options in the Cloud

1. Disk — RAID and Volume

1.1 RAID

RAID (Redundant Array of Inexpensive Disks or Redundant Array of Independent Disks) is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both.

The standard RAID levels comprise a basic set of RAID configurations that employ the techniques of striping, mirroring, or parity to create large reliable data stores from multiple general-purpose computer hard disk drives (HDDs) or SSDs (Solid State Drives). A RAID system consists of two or more drives working in parallel. The following figure shows the main 5 RAID levels.

--

--

Computer Science Fundamentals
Computer Science Fundamentals

Published in Computer Science Fundamentals

Computer science fundamentals including system design, software development, web, security, database, OS, networking, etc

Larry | Peng Yang
Larry | Peng Yang

Written by Larry | Peng Yang

Software Engineer in Tokyo. Aim to understand computer science very well. www.buymeacoffee.com/yangpeng. www.linkedin.com/in/yangpeng-tech.

Responses (4)