运行第一组命令
启动独立演示实例,并验证锁定测试版本的命令响应。
查看发布包与校验和 ↗
当前固定版本: v0.1.0-beta.1
官方软件包面向 Linux x86_64 和 ARM64。运行 Lavik 需要 Linux 6.1 或更新版本、可用的 io_uring 以及兼容的 glibc;发布包在 Ubuntu 24.04 上构建。
使用明确版本的软件包
从下方发布链接下载适合 CPU 架构的 minimal 软件包。解压前验证 SHA-256 校验和,将软件包目录加入 PATH,确保 lavik 命令指向该版本。使用 Linux 发行版的包管理器安装 redis-cli。
示例使用独立的 512 MiB 文件,并仅绑定 127.0.0.1。在第一个终端保持服务器运行,在第二个终端执行客户端命令。完成后按 Ctrl-C 停止服务。临时路径仅用于可丢弃的演示数据。
读写第一组键
在兼容的 Linux 上安装锁定版本的 minimal 软件包和 redis-cli。在一个终端运行下方启动脚本,在另一个终端对这个独立演示实例执行命令。
终端 1 · 启动服务器
set -euo pipefail
mkdir -p /tmp/lavik-example
fallocate -l 512M /tmp/lavik-example/data
exec lavik --bind 127.0.0.1 --port 6379 --metrics-port 0 \
--threads 2 --no-pin-workers --registered-buffer-mb-per-worker 64 \
--shutdown-checkpoint --data-file /tmp/lavik-example/data \
--log-dir /tmp/lavik-example/logs终端 2 · 命令与预期结果
$ redis-cli --raw PING
PONG
$ redis-cli --raw SET greeting 'hello from Lavik'
OK
$ redis-cli --raw GET greeting
hello from Lavik
$ redis-cli --raw HSET user:42 name Ada
1
$ redis-cli --raw HGET user:42 name
Ada✓ 查看实际执行记录
0.1.0-beta.1 · Linux-7.0.12-linuxkit-aarch64-with-glibc2.39 · 2026-09-20
此记录验证功能行为,不验证 NVMe 性能、断电持久性或 SLA。
{
"recipeId": "basic-commands",
"platform": "Linux-7.0.12-linuxkit-aarch64-with-glibc2.39",
"steps": [
{
"argv": [
"redis-cli",
"--raw",
"PING"
],
"expected": "PONG",
"actual": "PONG"
},
{
"argv": [
"redis-cli",
"--raw",
"SET",
"greeting",
"hello from Lavik"
],
"expected": "OK",
"actual": "OK"
},
{
"argv": [
"redis-cli",
"--raw",
"GET",
"greeting"
],
"expected": "hello from Lavik",
"actual": "hello from Lavik"
},
{
"argv": [
"redis-cli",
"--raw",
"HSET",
"user:42",
"name",
"Ada"
],
"expected": "1",
"actual": "1"
},
{
"argv": [
"redis-cli",
"--raw",
"HGET",
"user:42",
"name"
],
"expected": "Ada",
"actual": "Ada"
}
],
"status": "passed",
"binaryVersion": "lavik 0.1.0-beta.1",
"sourceCommit": "3955b98d43b312324aa8d52775df52cfb111c0d0",
"packageVersion": "v0.1.0-beta.1",
"gracefulRestart": "passed"
}这些验证能证明什么
验证记录使用确切的发布包运行页面展示的启动脚本和客户端命令,还检查一个额外的值能否在正常关闭并重启后保留。这是记录环境下的功能冒烟测试,不是性能测试或断电测试。
写入成功的响应并不代表同步 fsync 已完成。请按实际工作负载评估持久性、复制和恢复要求。