Datomic: A Revolutionary Database System - Rich Hickey's Overview
Offered By: Java via YouTube
Course Description
Overview
Explore Datomic, a revolutionary database system, in this 51-minute Java conference talk presented by Rich Hickey. Dive deep into the core concepts and architecture of Datomic, understanding its unique approach to data management. Learn about structural sharing, the epochal time model, and how Datomic implements values. Discover the power of accretion, facts, and deconstruction in database design. Examine the intricacies of transactions, indexing, and perception within the Datomic framework. Gain insights into the Datomic architecture, including memory indexing, process expansion, and the roles of transactors and peers. Explore declarative programming with Datomic Datalog and its seamless integration with the JVM. Understand the simplicity and benefits of treating the database as a value, and how this approach can revolutionize your data management strategies.
Syllabus
What is Datomic?
Complexity
Basis
Update
Manifestations
The Choices
Coming to Terms
Implementing Values
Structural Sharing
Place Model
Epochal Time Model
Database State
Accretion
Facts
Deconstruction
Transactions and Indexing
Perception
Datomic Architecture
Memory Index
What's in a DB Value?
Index Storage
Process Expansion
Transactor
Peers
Declarative Programming
Datomic Datalog
JVM Integration
JVM Issues
DB Simplicity
Other Benefits
The Database as a Value
Taught by
Java
Related Courses
Functional Programming For Beginners With JavaScriptUdemy Master Java Reactive Programming with RxJava 2
Udemy [NEW] Functional programming for javascript developers
Udemy Functional Programming in Java - Full Course
freeCodeCamp Functional Programming with PHP
LinkedIn Learning