开始前的常见问题
评估 Lavik 0.1.0 时需要了解的实际问题。
可以在自己的项目中使用 Lavik 吗?
EloqData 编写的 Lavik 代码以 Apache License 2.0 开源。第三方组件保留各自的许可证和声明。
可以使用现有的 Redis 客户端吗?
Lavik 支持 RESP2 和 RESP3,并实现了广泛的 Redis 兼容命令。请验证应用所依赖的具体命令及运维行为。
可以直接在 macOS 上运行服务器吗?
官方软件包面向 Linux x86_64 和 ARM64。运行 Lavik 需要 Linux 6.1 或更新版本、可用的 io_uring 以及兼容的 glibc;发布包在 Ubuntu 24.04 上构建。
在 macOS 上,需要使用内核和安全策略允许 io_uring 的 Linux 虚拟机或容器环境。仅有 Linux 环境并不意味着所有必需的系统调用都已获准。
基准能证明生产成本或可用性吗?
该对比使用 AMD EPYC 9V74 服务器、125 GiB 内存、六块裸 NVMe 盘、1,000 万个 1 KiB 值以及每个测量点 30 秒的测试窗口。Redis 关闭了持久化,Lavik 暂停了碎片整理。这些数据不能证明相同的崩溃持久性、生产成本或应用 SLA。
写入成功的响应并不代表同步 fsync 已完成。请按实际工作负载评估持久性、复制和恢复要求。