# Glossary of System Design Basics

1. System Design Basics
2. Key Characteristics of Distributed Systems
3. Load Balancing
4. Caching
5. Data Partitioning
6. Indexes
7. Proxies
8. Redundancy and Replication
9. SQL vs. NoSQL
10. CAP Theorem
11. Consistent Hashing
12. Long-Polling vs WebSockets vs Server-Sent Events
