Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Git as a NoSQL Database

Devoxx via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore how Git can be utilized as a NoSQL database in this 48-minute Devoxx conference talk. Discover the unique features of Git, such as deduplicated storage and automatic history tracking, that set it apart from traditional databases. Learn about the Git data model, tools, and techniques for leveraging Git as a content tracker. Delve into topics including versioning, rollback, content deduplication, backup, replication, atomic transactions, and key-value stores. Examine the advantages and disadvantages of this approach, including performance considerations, tree nesting, and potential merge conflicts. Gain insights into using Git for CQRS systems, handling concurrency, and implementing locking mechanisms. Understand the implications of changing backends and explore the possibilities of Git as a versatile database solution.

Syllabus

Introduction
Background
Structure
Disclaimers
First Attempt
Git Repository
Git Data Model
Git Tools
Get Tree
Update
UpdateRef
Lipkit
CSharp
Writing the blob
Changing the file
Why
Versioning and rollback
Duping your content
Backup and replication
Atomic transactions
Longlived transactions
Keyvalue stores
CQRS system
Concurrency
Locking
Performance
Tree Nesting
Tree Levels
Partition
Change Backend
Disadvantages
Merge conflicts
Git as a database

Taught by

Devoxx

Reviews

Start your review of Using Git as a NoSQL Database

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.