本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

readyset Docker 镜像下载 - 轩辕镜像

readyset 镜像详细信息和使用指南

readyset 镜像标签列表和版本信息

readyset 镜像拉取命令和加速下载

readyset 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

readyset
readysettech/readyset

readyset 镜像详细信息

readyset 镜像标签列表

readyset 镜像使用说明

readyset 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Postgres和MySQL的实时SQL缓存,作为轻量级查询缓存位于应用与数据库之间,自动保持缓存与数据库同步,无需修改应用代码,将复杂SQL读操作转为快速查找。
2 收藏0 次下载activereadysettech镜像

readyset 镜像详细说明

readyset 使用指南

readyset 配置说明

readyset 官方文档

ReadySet 镜像文档

镜像概述和主要用途

ReadySet 是一款轻量级查询缓存,部署于应用程序与数据库之间,能够将复杂的 SQL 读操作转换为闪电般快速的查找。与其他缓存解决方案不同,ReadySet 可自动保持缓存与数据库同步,且无需修改应用程序代码。它与 Postgres 和 MySQL 有线兼容,为数据库查询提供实时加速。

核心功能和特性

  • 自动同步:无需额外代码即可保持缓存与数据库同步,无需手动处理缓存一致性
  • 无 stale 数据:无需设置 TTL(生存时间),缓存更新速度仅取决于数据库复制延迟
  • 零代码侵入:应用程序无需修改即可使用,保持原有数据库交互方式
  • 多数据库支持:兼容 Postgres 和 MySQL 数据库
  • 轻量级部署:可通过 Docker 快速部署,支持独立模式运行

使用场景和适用范围

  • 需要加速 SQL 读操作的应用程序
  • 希望减少数据库负载的生产环境
  • 对查询响应时间有高要求的业务场景
  • Postgres 或 MySQL 数据库的缓存加速需求

详细使用方法和配置说明

快速入门

如需在 5 分钟内开始使用,运行以下命令:

bash
bash -c "$(curl -sSL [***]"

更多详情请参见 快速入门指南。
ReadySet Cloud 是托管服务,可轻松扩展数据库,如需试用请访问 ReadySet Cloud。

安装准备

0. 确保能连接到主数据库
ReadySet 需要安装在能与主数据库通信的机器上。可通过以下命令测试连接(以 Postgres 为例):

bash
psql -h <IP地址> -p <端口> -d <目标数据库名> -U <数据库用户名>

若连接成功,则准备就绪。

1. 确保有足够的磁盘空间和内存
所有需要缓存查询引用的表都需加载到 ReadySet 中。安装前,请确保机器有足够的磁盘空间和内存来复制基础表和缓存查询。
注意:默认情况下,ReadySet 会拉取数据库中的所有表。如需指定特定表,需在步骤 3 中设置 --replication-tables 标志。

Docker 部署步骤

2. 下载 ReadySet Docker 镜像

bash
docker pull readysettech/readyset

3. 运行 ReadySet 容器
首先,获取主数据库的连接字符串,格式如下:

postgres://<用户名>:<密码>@<主机>:<端口>/<数据库名>

然后,定义要拉取到 ReadySet 的表列表,格式为逗号分隔的 <schema>.<table>,例如 <schema>.<table1>,<schema>.<table2>

  • 可选:若需导入指定 schema 下的所有表,可使用 <schema>.*
  • 默认:若不指定此参数,ReadySet 将导入所有表

运行以下命令启动 ReadySet 容器:

bash
docker run -d -p 5433:5433 --name readyset      \
-e UPSTREAM_DB_URL=<数据库连接字符串> \
-e REPLICATION_TABLES=<要导入的表>             \
-e LISTEN_ADDRESS=0.0.0.0:5433                  \
-e PROMETHEUS_METRICS=true                      \
-e STANDALONE=true                              \
readysettech/readyset:latest

示例:连接本地 Docker 运行的 Postgres 并导入 locution 数据库的所有表:

bash
docker run -d -p 5433:5433 --name readyset                                         \
-e UPSTREAM_DB_URL=postgres://postgres:***:5432/locution \
-e LISTEN_ADDRESS=0.0.0.0:5433                                                     \
-e PROMETHEUS_METRICS=true                                                         \
-e STANDALONE=true                                                                 \
readysettech/readyset:latest

验证部署状态

ReadySet 启动后会连接数据库并复制指定表(或所有表)。根据表大小和网络状况,此过程可能需要几秒到几小时。

检查日志确认状态

bash
docker logs readyset

当看到以下日志时,表示快照完成,ReadySet 已准备好缓存查询:

INFO replicators::noria_adapter: Streaming replication started

通过 ReadySet Shell 检查
登录 ReadySet Shell 并运行:

sql
SHOW READYSET STATUS;

查看 Snapshot Status 列,若显示 Completed,则表示快照成功完成。

后续步骤

  • 通过数据库 Shell 连接 ReadySet
  • 通过 ORM 从应用程序连接 ReadySet

文档

更多信息请查阅 ***文档。

加入社区

如需问题咨询或支持,加入 ReadySet 社区 Slack 与团队交流。

贡献

欢迎通过以下方式贡献:

  • GitHub Pull Requests
  • 创建 Issue
  • 社区宣传和参与

许可协议

ReadySet 采用 BSL 1.1 许可协议,4 年后转换为开源 Apache 2.0 许可协议。可在任意数量的节点上免费使用。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"