暂无图片
返回数说广场
海鲨数据库架构师:曾凡坤.姒
2023-11-06 MYSQL练气后期
ProxySQL是用C++语言开发的,一个轻量级开源软件,性能和功能满足读写中间件所需的绝大多数功能,其配置数据基于SQLite存储,目前已到v2.0.13版本。 功能方面如下: 最基本的读/写分离,且方式有多种。 可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由。换句话说,规则很灵活。基于schema和与语句级的规则,可以实现简单的sharding。 不支持分表,可以分库,但利用规则配置实现分表。 可缓存查询结果。基本ProxySQL的缓存策略实现了基本的缓存功能,绝大多数时候够用。 1.支持动态加载配置,即一般可以在线修改配置,但有少部分参数还是需要重启来生效。 2.支持query cache。 3.支持对query的路由,可以针对某个语句进行分配执行实例。 监控后端节点。ProxySQL可以监控后端节点的多个指标,包括:ProxySQL和后端的心跳信息,后端节点的read-only/read-write,slave和master的数据同步延迟性(replication lag)。 特性方面: 连接池,而且是 multiplexing; 主机和用户的最大连接数限制; 自动下线后端DB; - 延迟超过阀值 - ping 延迟超过阀值 - 网络不通或宕机 强大的规则路由引擎; - 实现读写分离 - 查询重写 - sql流量镜像 支持prepared statement; 支持Query Cache; 支持负载均衡,与gelera结合自动failover; 将所有配置保存写入到SQLit表中。 支持动态加载配置,即一般可以在线修改配置,但有少部分参数还是需要重启来生效。 支持query cache。 支持对query的路由。 不支持分表,可以分库,但是利用规则配置实现分表。
0
暂无图片 0
154
分享

评论

热门数说