AICASSINDRA · LEARN BY EXPERIMENTING

Databases labs

Explore the interactive side of AICassindra. Read a topic, test an idea, and follow the results.

Choose a topic, explore the model, and compare what changes. Each experiment explains its assumptions and limitations.

Browse the collection below.

Databases

B-tree: insert, split and search

Build a balanced tree from your own keys and inspect every comparison, promotion and lookup.

Interactive lab
Databases

Connection pools: occupancy, queues and timeouts

Follow each request from arrival to completion, rejection or timeout.

Interactive lab
Databases

Database tool: typed keys and bounded values

Edit real JSON arguments, inspect policy gates and watch an approved local function change a synthetic ledger.

Interactive lab
Databases

DDL lock queue timeline: blocked readers and lock_timeout retries

Issue a synthetic ALTER TABLE while a long transaction holds the table and watch readers queue behind it, the pool drain, and lock_timeout retries fix it.

Interactive lab
Databases

MVCC: a snapshot remembers active writers

Compare two SELECT statements against the same committed and uncommitted row versions.

Interactive lab
Databases

Replication lag: WAL positions and delayed feedback

Trace individual records and separate byte backlog, unapplied-record age and delayed feedback.

Interactive lab
Databases

Session storage: inspect what survives a crash

Follow concurrent drafts into committed revisions, inspect the checkpoint and reconstruct state after a simulated crash.

Interactive lab
Databases

Vector ANN: inspect candidates and exact recall

Search actual index lists and compare returned neighbors with a full-scan baseline.

Interactive lab

Views are my own and do not represent any employer, past or present.