Reference

Glossary

A quick reference to Liven terminology, explained without jargon.

Core Concepts

TermWhat it meansSimple analogy
StreamA collection of related recordsLike a folder or a table
RecordA single piece of data with a key and valueLike a row in a spreadsheet
KeyA unique identifier for a recordLike a username or ID number
ValueThe actual data storedLike the content of a file
PipelineA series of steps that process dataLike an assembly line
StageOne step in a pipelineLike one worker on the line

Query Language

TermWhat it meansExample
from()Pick which stream to readfrom("users")
filter()Keep only matching recordsfilter(age > 18)
get()Look up a specific keyget("user_123")
map()Pick which fields to showmap(name, email)
sort()Order the resultssort(created_at, desc)
limit()Return only the first N resultslimit(10)
group()Bundle records by a valuegroup(city, count())
window()Group records by time bucketwindow(60000, count)
enrich()Add data from another streamenrich("profiles", "user_id")
correlate()Find related events within a time windowcorrelate("purchases", "user_id", 60000)
chain()Follow a path across multiple streamschain("responses", "request_id")
distinct()Remove duplicatesdistinct(email)
listen()Get live updates after historical results.listen()
tail()Watch a stream in real-timetail("events")

Data Types

TermWhat it meansLooks like
NullNothing, emptynull
BoolTrue or falsetrue / false
IntWhole number (positive or negative)42, -17
UIntWhole number (positive only)12345u
FloatNumber with decimal3.14
StringText"hello world"
BinaryRaw bytes0xDEADBEEF
ArrayList of values[1, 2, 3]
ObjectCollection of named fields{"name": "Alice"}
VectorList of numbers for AI search[1, -2, 3, 0]

Operations

TermWhat it meansSimple analogy
InsertAdd a new recordThe key doesn't exist yet
UpsertAdd or overwriteYou don't care if it exists
UpdateModify specific fieldsKeep existing data, change some values
DeleteRemove a recordPermanently erase
EmptyRemove all records from a streamClear everything
DropDelete an entire streamRemove the stream and all its data

Deployment Modes

TermWhat it meansSimple analogy
EmbeddedLiven runs inside your applicationEdge devices, IoT, desktop apps
ServerLiven runs as a separate processProduction backends, APIs
TUITerminal-based interactive shellAdmin tasks, debugging
Web UIBrowser-based dashboardVisual monitoring, ad-hoc queries

Security Terms

TermWhat it meansSimple analogy
Auth KeyA secret password to connectLike an API key
RoleWhat a key is allowed to doRead-only, write-only, or admin
CapabilitiesSpecific permissionsWhat actions are allowed
mTLSMutual encrypted connectionBoth sides prove their identity
CertificateDigital ID cardLike a passport for servers
RevokeCancel accessTurn off a key permanently

Storage & Durability

TermWhat it meansSimple analogy
Append-OnlyNew data goes at the endOld data never gets overwritten
SegmentA chunk of data on diskLike a chapter in a book
CompactionCleaning up old dataFrees up disk space
CRC32A checksum to verify dataCatches corruption
RecoveryRestarting after a crashYour data comes back safely
TombstoneA marker that a record was deletedHow deletion is tracked

Performance Terms

TermWhat it meansSimple analogy
Lock-FreeNo waiting in lineMultiple people can read at once
SkipMapA fast way to find keysLike an index in a book
Batch WriteMany writes grouped togetherLike sending a package vs letters one by one
IndexA shortcut to find dataLike a table of contents
ScanReading everything in orderLike reading a book page by page
Point LookupFinding one specific recordLike looking up a word in a dictionary

Observability Terms

TermWhat it meansSimple analogy
MetricsNumbers about system healthRAM used, disk space, record counts
ExplainShow how a query will runWill it be fast or slow?
StatusCurrent server stateConnections, capacity
SpanA timed operationHow long each part took

Integration Terms

TermWhat it meansSimple analogy
TCPDirect network connectionFast, low-latency, custom clients
WebSocketLive two-way connectionReal-time browser apps
REST APIWeb-style JSON endpoints for the Web UIWeb UI dashboard
CLICommand-line interfaceScripts, terminal, automation
Tip: Bookmark this page. When you see a term you don't recognize, come back here.