
Pulkit Gupta
Senior Software Engineer building scalable distributed systems
Network
15K connectionsSummary
Work
Education
Writing
System Design: Database Replication (Part 1)
April 1, 2020Detailed explanation of database replication, covering its necessity, types of algorithms (Single Leader, Multi-Leader, Leaderless), and strategies like synchronous and asynchronous replication, including handling node outages.
System Design: Database Replication Cont’d. (part 2)
April 1, 2020A continuation of database replication, focusing on multi-leader replication, its advantages, real-world scenarios (e.g., Google Calendar), and issues like write conflicts and their solutions (avoidance vs. detection).
System Design: Database Sharding (Part 1)
April 1, 2020Exploration of database sharding and partitioning, its necessity for large datasets and performance, and different algorithms like Partition by Key Range and Partition by the Hash of Key, discussing their pros and cons.
System Design: Database Transactions & ACID compliance (Part 1)
April 1, 2020Discusses the importance of database transactions and the ACID properties (Atomicity, Consistency, Isolation, Durability), illustrating them with real-world scenarios and addressing single-object vs. multi-object operations.
System Design: Database Transactions, Isolation Levels, Concurrency Control Cont’d. (Part 3)
April 1, 2020Delves into transaction isolation levels (Read Committed, Repeatable Read, Serializable) and their impact on concurrency control, including the challenges of race conditions and how different databases implement isolation.
Similar profiles
pravir ahuja
Engineering Manager at Tata CLiQ
14.9K connections
ABAgnideep Bagchi
Software Development Engineer III at Groupon
23.3K connections
ACAnchal Chhabra
Manager, People Success at Shipsy
18.2K connections
AGanchit Goyal
Gcp Cloud Engineer at PhonePe
30.8K connections
ASAnkush Singla
Co Founder & CEO at Coding Ninjas India
28.6K connections
RSRachitt Shah
AI at Accel
22.6K connections