~/talk

Customizing Valkey with Rust: Building High-Performance Modules

Talkat Keyspace 2025 · on Thursday, 2025-08-28· [rust, databases]
slides:none on file

Shows how a forked Valkey modules Rust SDK adds concrete helpers (client ID/name, config get), event handlers, preload hook and a system_alloc feature for unit tests; demonstrates a built module called valq custom data type that implements message IDs, visibility timeouts, delayed queue and DLQ, auxiliary RDB save/load for persistence, and replicates commands (not raw data). Push/pop performance matches native lists in demos, memory usage is higher, and mock-context testing support is planned.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Why build modules in Rust
  3. 3:30Rust SDK deep dive
  4. 14:21Custom configurations
  5. 20:37Unit testing modules
  6. 25:40Building a job queue
  7. 35:49Demo of ValQ module
  8. 40:29Q&A and summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.