khepri
Overview
Why Khepri?
The tree structure
Tree nodes
Node ID
Payload
Properties
Addressing a tree node
Tree node lifetime
Khepri API
High-level API
Low-level API
Stores
Transactions
Restrictions
The constraints imposed by Raft
The problem with anonymous functions
How to handle side effects?
Stored procedures and triggers
Triggering a function after some event
Storing an anonymous function
Configuring a trigger
Execution guaranties
Modules
khepri
khepri_condition
khepri_fun
khepri_machine
khepri_path
khepri_sproc
khepri_tx
khepri_utils