readysettech/readyset

GitHub: readysettech/readyset

Readyset 是一个位于应用与数据库之间的透明缓存层,通过自动同步机制加速MySQL和PostgreSQL的复杂查询。

Stars: 5237 | Forks: 158

Readyset 是一个针对 Postgres 和 MySQL 的透明数据库缓存,它能在不重写应用或手动处理缓存失效的情况下,为你提供内存键值存储的性能和扩展性。Readyset 位于应用程序和数据库之间,即使是最复杂的 SQL 读取也能转化为闪电般的查找。与其他缓存解决方案不同,它通过利用数据库的复制流,自动保持缓存查询结果与数据库的同步。它与 Postgres 和 MySQL 兼容,可与你现有的 ORM 或数据库客户端一同使用。 ![构建状态](https://badge.buildkite.com/dff06f78d8fee6a0a4f892c6831ff42ce566cee6405a14f395.svg) ![GitHub 贡献者数量](https://img.shields.io/github/contributors/readysettech/readyset) [![GitHub 未关闭议题数量](https://img.shields.io/github/issues/readysettech/readyset)](https://github.com/readysettech/readyset/issues) [![GitHub 仓库 Star 数量](https://img.shields.io/github/stars/readysettech/readyset?style=flat)](https://github.com/readysettech/readyset/stargazers) ![GitHub 已关闭议题数量](https://img.shields.io/github/issues-closed/readysettech/readyset) ![GitHub 未合并拉取请求数量](https://img.shields.io/github/issues-pr-raw/readysettech/readyset) ![GitHub 发行版;按日期最新的版本](https://img.shields.io/github/v/release/readysettech/readyset) ![GitHub 提交活动](https://img.shields.io/github/commit-activity/m/readysettech/readyset) ![使用 Rust 构建](https://img.shields.io/badge/Built%20with%20Rust-grey?logo=rust) [![Slack](https://img.shields.io/badge/Join%20Slack-gray?logo=slack&logoColor=white)](https://join.slack.com/t/readysetcommunity/shared_invite/zt-2272gtiz4-0024xeRJUPGWlRETQrGkFw) [![在 X (原 Twitter) 上关注我们](https://img.shields.io/twitter/follow/readysetio?style=flat&logo=x)](https://twitter.com/readysetio) ## 快速入门 要在五分钟内开始使用,请运行: ``` bash -c "$(curl -sSL https://launch.readyset.io)" ``` 你也可以通过 [Docker 镜像](https://docs.readyset.io/get-started/install-rs/docker) 或 [Linux 二进制文件](https://docs.readyset.io/get-started/install-rs/binaries) 安装。更多详情请参阅我们的 [入门指南](https://docs.readyset.io/get-started)! Readyset Cloud 是一项托管服务,可轻松扩展你的数据库。如果你有兴趣试用 Readyset Cloud,[今天就来试试吧](https://readyset.cloud/)! ## 实用链接 * **[交互式演示](https://docs.readyset.io/demo)**:交互式体验 Readyset 的功能。 * **[入门指南](https://docs.readyset.io/get-started)**:关于如何将 Readyset 连接到你的数据库并开始缓存查询的说明。 * **[为何选择 Readyset](https://blog.readyset.io/dont-use-kv-stores/)**:解释 Readyset 的动机以及它与传统数据库缓存的比较。 * **[文档](https://docs.readyset.io)**:关于如何使用 Readyset 的更深入信息。 * **[博客](https://blog.readyset.io)**:来自 Readyset 生态圈的文章。 ## 参与贡献 我们欢迎贡献!这里有一些有用的链接帮助你开始: * [从源码构建 Readyset 指南](https://github.com/readysettech/readyset/blob/main/community-development.md) * [适合首次贡献者处理的优先问题](https://github.com/readysettech/readyset/labels/first-issue) * [用于提交 Bug 修复和功能建议的 GitHub 议题链接](https://github.com/readysettech/readyset/issues/new/choose) * [Slack 中用于讨论大型项目的 #source-code 频道](https://join.slack.com/t/readysetcommunity/shared_invite/zt-2272gtiz4-0024xeRJUPGWlRETQrGkFw) ## 许可证 Readyset 使用 BSL 1.1 许可证授权,4 年后转换为开源 Apache 2.0 许可证。可免费在任意数量的节点上使用。
标签:MySQL兼容, ORM支持, PostgreSQL兼容, Rust开发, 内存缓存, 可视化界面, 后端优化, 增量更新, 复制流同步, 数据库性能, 数据库缓存, 查询优化, 查询加速, 测试用例, 缓存层, 自动缓存失效, 请求拦截, 读吞吐量优化, 读性能, 透明代理, 通知系统, 键值存储, 高性能数据库