发布于 2017-05-25 00:17:37 | 175 次阅读 | 评论: 0 | 来源: 网友投递
MaxScale 数据库智能代理服务
MaxScale 是 MariaDB 开发的一个数据库智能代理服务,允许根据数据库 SQL 语句将请求转向目标一个到多个服务器,可设定各种复杂程度的转向规则。
MariaDB MaxScale 2.1 GA 版本发布,MaxScale 是 MariaDB 的下一代数据库代理。
该版本引入了以下新特性:
1、动态配置
MaxScale 2.1 支持动态配置 Server、 monitor 和 listeners ,可在运行时添加、修改或删除。 一组新的命令被添加到 maxadmin。
数据库防火墙过滤器:现在可以使用本版本中引入的新模块命令在运行时修改规则。
持久配置更改:运行时配置更改将立即应用于运行的 MaxScale 并使用新的分层配置架构持久化。
2、安全
选择性数据屏蔽:通过使用新的屏蔽过滤器对敏感数据进行模糊处理,满足你的 HIPAA 和 PCI 兼容性需求。
结果集限制:通过使用 maxrows 过滤器阻止使用单个查询访问大量数据集 - 确保数据库服务器免受恶意或意外的 DoS 攻击。
安全单点登录:MariaDB MaxScale 现在支持 LDAP / GSSAPI 认证支持。
数据库防火墙的 Prepared statement 过滤:数据库防火墙过滤器现在也将过滤规则应用于 Prepared statement。
数据库防火墙的功能过滤:现在,数据库防火墙过滤器会根据存在的功能添加一个规则来对查询进行白名单或黑名单。
Secure binlog server:MaxScale 上的 binlog 缓存文件现在可以加密。 MaxScale binlog server 还使用 SSL 与主站和从站进行通信。
查询性能
查询缓存过滤器:MariaDB MaxScale 2.1 现在允许在 MaxScale 中缓存查询结果以实现可配置的超时。如果一个查询在缓存中,MaxScale 将返回缓存中的结果,然后再转到服务器以获取查询结果。经开发团队内部测试,使用高速缓存过滤器可将性能提升到 2.0-2.1.3 倍。
Streaming insert 插件: MariaDB MaxScale 2.1 中的一个新插件将把在显式事务中完成的所有 INSERT 语句转换为 LOAD DATA LOCAL INFILE 。
可扩展性
Aurora 群集支持:MariaDB MaxScale 现在可以用作 Amazon Aurora 群集的代理。新添加的 monitors 可以检测 Aurora 群集中的读取副本和写入节点,并支持类似其他 monitors 的事件可启动脚本。
MySQL monitor 的 Multi-master: 现在,MariaDB MaxScale 可以检测 MariaDB 和 MySQL 环境中复杂的 multi-master 拓扑。
MySQL monitor 故障切换模式: 对于双节点主从集群,MariaDB MaxScale 现在允许从站作为主站,以防原始主站失败。
使用 master pinning 进行读写拆分:MariaDB MaxScale 2.1 引入了一个新的“一致性关键读取过滤器”。
相关链接: