Category · Languages, data & caching

Languages, data & caching

5 skills Category 12 of 20

This category pairs language choices (Go services, Rust CLIs) with data-layer work (migrations, SQL tuning, cache consistency)—performance and correctness usually hinge on IO and state, not syntax. It leads into distributed systems & architecture for messaging and backups as an end-to-end data path.

In the hub it is the prelude to Architecture. The five entries match the main hub.

In depth

Go microservices

goroutines/channels, context cancellation, small interfaces—pair with gRPC/HTTP observability and pprof for leaks.

Rust CLI

`Result` error chains, binary size and cross-compile, distribution (cargo install, package managers)—great for internal tools and fast batch jobs.

SQL optimization

Read plans, composite index order, covering indexes, deep pagination pitfalls—avoid ORM N+1 and implicit casts that skip indexes.

Caching strategy

Cache-aside, write-through/back, TTL vs. proactive invalidation—Redis patterns for hot keys, stampedes, and eventual consistency narratives.

Back to more skills Skill library (filters)