kv@valkey高性能键值数据库

Valkey 是一个由 Linux 基金会支持的开源高性能键值数据库,旨在作为 Redis 的社区驱动替代方案。该项目于 2024 年从 Redis 7.2.4 分支出来,继续采用 BSD 许可证,确保其永久开源。Valkey 支持多种数据结构,包括字符串、列表、集合、哈希、位图、HyperLogLog、流和空间索引等,适用于缓存、消息队列和主数据库等多种场景。其架构支持模块扩展、Lua 脚本和集群部署,提供低延迟和高吞吐量的性能表现。


🔧 核心特性

  • 多样的数据结构支持:Valkey 原生支持字符串、列表、集合、有序集合、哈希、位图、HyperLogLog、流和地理空间索引等数据结构,满足多种应用需求。

  • 高性能与可扩展性:通过引入新的哈希表结构、I/O 线程优化和主动碎片整理等技术,Valkey 提升了性能和资源利用率。

  • 集群与高可用性:支持主从复制、Valkey Sentinel 实现高可用性,以及 Valkey Cluster 实现自动分区和扩展性,集群规模可扩展至 1000 个节点。

  • 模块化与脚本支持:Valkey 支持 Lua 脚本和模块插件,允许用户扩展命令和数据类型,增强系统的灵活性和功能性。


🚀 项目发展与社区支持

  • 活跃的社区贡献:自成立以来,Valkey 已吸引近 50 家公司参与贡献,GitHub 上的项目获得了广泛关注。

  • 企业级支持:得到了 AWS、Google Cloud、Oracle 等大型云服务提供商的支持,确保在企业级应用中的稳定性和可用性。


📚 获取更多信息

  • 官方网站valkey.io 提供详细的安装指南、使用文档和命令参考。([valkey.io][3])

  • GitHub 仓库valkey-io/valkey 包含源代码、构建指南和贡献说明。