Directories
¶
| Path | Synopsis |
|---|---|
|
benchmark
|
|
|
local
command
|
|
|
vm-vm-sdn
command
|
|
|
cmd
|
|
|
benchmark
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Native binary-protocol load generator.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Native binary-protocol load generator. |
|
example/client
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example client that uses the binary protocol (OpCodes and response codes) to interact with the Tellstone server.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Example client that uses the binary protocol (OpCodes and response codes) to interact with the Tellstone server. |
|
tellstone
command
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Server entry point.
|
Package main Tellstone Cloud-Native In-Memory Database File: main.go Description: Server entry point. |
|
Package config Tellstone Cloud-Native In-Memory Database File: bytesize.go Description: Utilities for parsing human‑readable byte size strings (e.g., "16MiB", "1GiB").
|
Package config Tellstone Cloud-Native In-Memory Database File: bytesize.go Description: Utilities for parsing human‑readable byte size strings (e.g., "16MiB", "1GiB"). |
|
internal
|
|
|
app/tellstone
Package tellstone Tellstone Cloud-Native In-Memory Database File: startup.go Description: Application bootstrap that stores logger, config and prints a startup banner.
|
Package tellstone Tellstone Cloud-Native In-Memory Database File: startup.go Description: Application bootstrap that stores logger, config and prints a startup banner. |
|
crypto
Package crypto Tellstone Cloud-Native In-Memory Database File: cipher.go Description: CPU‑agnostic, zero‑allocation In‑Memory Encryption engine using ChaCha20‑Poly1305.
|
Package crypto Tellstone Cloud-Native In-Memory Database File: cipher.go Description: CPU‑agnostic, zero‑allocation In‑Memory Encryption engine using ChaCha20‑Poly1305. |
|
log
Package log Tellstone Cloud-Native In-Memory Database File: log.go Description: Lightweight logging abstraction with log levels and a Logger interface.
|
Package log Tellstone Cloud-Native In-Memory Database File: log.go Description: Lightweight logging abstraction with log levels and a Logger interface. |
|
metrics
Package metrics Tellstone Cloud-Native In-Memory Database File: metrics.go Description: Prometheus-compatible metrics collection with per-shard collectors and an aggregate collector for the full engine view.
|
Package metrics Tellstone Cloud-Native In-Memory Database File: metrics.go Description: Prometheus-compatible metrics collection with per-shard collectors and an aggregate collector for the full engine view. |
|
network
Package network Tellstone Cloud-Native In-Memory Database File: client.go Description: Implements a high-performance, synchronous, zero-allocation TCP client using pre‑allocated buffers for request/response handling.
|
Package network Tellstone Cloud-Native In-Memory Database File: client.go Description: Implements a high-performance, synchronous, zero-allocation TCP client using pre‑allocated buffers for request/response handling. |
|
protocol
Package protocol Tellstone Cloud-Native In-Memory Database File: parser.go Description: Statically inlined, zero-allocation byte-scanner for relational
|
Package protocol Tellstone Cloud-Native In-Memory Database File: parser.go Description: Statically inlined, zero-allocation byte-scanner for relational |
|
resp
Package resp Tellstone Redis-Compatible Wire Protocol File: protocol.go Description: Zero-allocation RESP2 (Redis Serialization Protocol) codec.
|
Package resp Tellstone Redis-Compatible Wire Protocol File: protocol.go Description: Zero-allocation RESP2 (Redis Serialization Protocol) codec. |
|
router
Package router Tellstone Request Router File: router.go Description: Routes incoming requests to the correct shard using FNV-1a hashing.
|
Package router Tellstone Request Router File: router.go Description: Routes incoming requests to the correct shard using FNV-1a hashing. |
|
shard
Package shard Tellstone Shared-Nothing Shard Layer File: runner.go Description: Provides the Shard struct and its lifecycle (Run, Execute, Stop).
|
Package shard Tellstone Shared-Nothing Shard Layer File: runner.go Description: Provides the Shard struct and its lifecycle (Run, Execute, Stop). |
|
storage
Package storage Tellstone Cloud-Native In-Memory Database File: engine.go Description: Single-map, lock-protected in-memory key-value store with optional TTL eviction, memory ceiling enforcement, and at-rest encryption.
|
Package storage Tellstone Cloud-Native In-Memory Database File: engine.go Description: Single-map, lock-protected in-memory key-value store with optional TTL eviction, memory ceiling enforcement, and at-rest encryption. |
|
trace
Package trace Tellstone Observability Package
|
Package trace Tellstone Observability Package |
|
Package logger Tellstone Cloud-Native In-Memory Database File: logger.go Description: Adapter that bridges the internal log abstraction to Go's structured slog logger (JSON output).
|
Package logger Tellstone Cloud-Native In-Memory Database File: logger.go Description: Adapter that bridges the internal log abstraction to Go's structured slog logger (JSON output). |
|
Package server Tellstone Cloud-Native In-Memory Database File: server.go Description: Top-level server orchestration: initializes the shared-nothing shards, router, binary-protocol listener, optional RESP listener, and metrics server.
|
Package server Tellstone Cloud-Native In-Memory Database File: server.go Description: Top-level server orchestration: initializes the shared-nothing shards, router, binary-protocol listener, optional RESP listener, and metrics server. |
Click to show internal directories.
Click to hide internal directories.

