认识
官网:https://valkey.io/
文档:https://valkey.io/docs/
仓库:https://github.com/valkey-io/valkey
This project was forked from the open source Redis project right before the transition to their new source available licenses. Valkey is a high-performance data structure server that primarily serves key/value workloads. It supports a wide range of native structures and an extensible plugin system for adding new data structures and access patterns. Valkey 是一个高性能的键值存储系统,专为现代应用程序设计,提供低延迟、高吞吐量的数据访问。它通常用于缓存、会话存储和实时数据处理等场景。简而言之,Valkey 是个处理 K/V 存储的高性能服务。
组成
WIP
构造
Documentation: Installation | https://lldap-adm.devops.cube-health.com/users
on Kubernetes with Helm Chary by Bitnami | https://artifacthub.io/packages/helm/bitnami/valkey
性质
高性能
- 低延迟:Valkey 通过内存存储和优化的数据结构实现快速数据访问。
- 高吞吐量:支持每秒数百万次操作,适合高并发场景。
数据结构丰富
- 支持多种数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。
- 提供高级操作,如范围查询、排序和原子操作。
持久化选项
- 快照(Snapshotting):定期将内存数据保存到磁盘。
- 追加文件(AOF):记录所有写操作,确保数据安全。
分布式支持
- 支持主从复制(Replication)和集群模式(Cluster),实现高可用性和横向扩展。
- 提供自动分片(Sharding)功能,分散数据负载。
扩展性
- 支持模块化扩展,允许开发者通过插件添加新功能。
- 提供 Lua 脚本支持,实现复杂操作。
多语言客户端
- 提供多种编程语言的客户端库,如 Python、Java、Go 和 Node.js。
适用场景
- 缓存加速:减轻数据库负载,提升应用响应速度。
- 实时分析:处理实时数据流,如排行榜和计数器。
- 消息队列:利用列表和发布/订阅功能实现消息传递。
开源与社区支持
- Valkey 是开源项目,拥有活跃的社区和持续的更新。
应用
– 电商网站:缓存商品信息,加速页面加载。
– 游戏平台:存储玩家分数和排行榜。
– 社交网络:管理用户会话和实时通知。
参考
DeepSeek / 介绍 Valkey 软件