这个项目能做什么
Valkey 是一款主要为键值 (key/value) 工作负载设计的高性能数据结构服务器。它支持广泛的原生数据结构,并拥有一个可扩展的插件系统,用于添加新的访问模式和结构。
核心能力包括:
- 针对缓存和实时用例优化的分布式键值存储。
- 支持多种操作系统,包括 Linux、macOS 以及各种 BSD 版本。
- 提供可选的 TLS 支持以确保通信安全(可作为内置功能或模块提供)。
- 在 Linux 上提供实验性的 RDMA 支持,以实现高吞吐量网络传输。
- 通过 Makefile 或 CMake 提供灵活的构建选项,并支持多种内存分配器(jemalloc、libc、tcmalloc)。
- 在 Linux 上集成 systemd 以进行守护进程管理。
- 提供命令行界面 (valkey-cli) 用于与服务器交互。