数据库代理层带来的优势有哪些?

数据库代理层带来的优势有哪些?,第1张

数据共享度高数据共享可以被多个应用共享,可以减少数据冗余,节约存储空间,数据共享能够避免数据之间不相容和不一致性。数据不一致性指同一数据不同副本的值不一样。

易扩充:因为要考虑整体系统的需求,形成有结构的数据,所以数据库系统d性高,易于扩充,可以适应多种要求。

数据库代理层的特点

需要注意数据中心代理是使用数据中心拥有和管理的IP的代理。与住宅代理通过使用ISP拥有和分配的IP地址的设备路由请求的情况不同,数据中心代理利用自己的IP地址。这使他们可以更好地控制流量的安全性和速度。

数据中心代理模型由于其简单性而用于解释代理的工作原理。在大多数情况下,不需要通过代理服务器本身以外的其他设备重新路由客户端的请求。

大部人都知道使用代理的好处,毕竟,随着互联网越来越普及,互联网系统越来越庞大、复杂,性能要求越来越高,为了让整个系统具有更好的扩展性、更高的性能、解藕等多种特性,在数据库层面引入代理层是目前互联网系统常见的架构设计方案。总的来说,在数据库层面引入代理会带来以下好处:

将不同类型的请求分发的不同的server以此实现读写分离、负载均衡;

来自不同客户端的请求分发到不同的server实现后端多租户数据库服务,当然,类似的原理 还可以实现分库分表、一个请求写到多个server或者不同的源端如消息队列;

监控统计客户端的请求情况,请求分布统计、请求类型等,以此来优化数据库的使用;

总之,可以实现你想要的诸多功能。

Mysql-Proxy是一个处于你的client端和Mysql Server端之间的一个简单程序,它可以监测、分析和改变他们的通信。它使用灵活没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。可以抽象成nginx与php-fpm的关系 本文介绍centos7.4上使用mysql-proxy

mysql-proxy 也支持读写分离/负载均衡等 可以详情可参考官方文档


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7273558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存