-
-
[原创]SQLProxy数据库集群服务
-
发表于:
2014-6-13 13:04
8988
-
刚才发错版了,发这个板块问题不大吧,这个也有点技术新意嘛:)
SQLProxy针对MS SQL数据库集群软件。
SQLProxy允许同时连接n个数据库,进行统一管理。而对于客户端来讲,它看到的只是由SQLProxy表现出来的一个虚拟数据库服务。
客户端只需要连接此SQLProxy虚拟的IP和端口,就能象访问普通数据库那样进行操作。
SQLProxy最大的特色是能够对访问数据库的事务(Transaction)进行并发地处理:当接收到插入、修改、更新等事务操作时,它同时将这个事务(Transaction)发送到后面连接的n台数据库上,这样n台数据库中的数据同时得到了更新;由于在任何时刻,SQLProxy后面连接的n台数据库的数据是完全一致的,因此当接收到查询操作时,整个数据库系统可以实现负载均衡(Load Balance),由此达到客户访问负荷的动态分担,提高整个系统的响应能力。
SQLProxy特性:
数据可靠性和安全性大大增强– 由于任何时刻系统同时拥有多份数据集,因此大大提高了整个系统的数据可靠性和安全性。
服务的可用性大大增强– 如果某一时刻,一台数据库服务器出现问题,其它的数据库服务器仍然能够正常工作;
显著提升数据库系统的性能–在多个独立的数据库系统之间实现动态负载均衡,进而显著提升数据库系统的整体性能。
充分利用已有投资,降低系统总体拥有成本–在现有所有别的方案中,备份数据库服务器平时是闲置在那里的,无形中是一种浪费,SQLProxy将这备份数据库服务器也充分利用起来,提高了资源的使用效率,降低了整个数据库系统的TCO。
保证数据库系统具有良好的伸缩性 –通过增加新的数据库服务器即可提升系统的性能、可靠性等。
下载地址:
http://hi.baidu.com/yycblog/item/59cf3e18ab6d035c2b3e226c
截图:
[2014-07-08] V1.1更新记录:
1、改为独立的线程分析打印SQL语句
2、SQL语句过滤输出支持正则表达式
3、支持服务访问客户端IP限制
4、支持整个数据库实例集群
5、支持后台集群数据库采用不同的访问帐号和密码
6、优化算法,提高集群效率
[2014-08-05] V1.2更新记录:
1、支持同步失败所有数据库数据回滚
2、支持采用MSSQL的订阅发布机制进行数据库同步
3、更改集群算法,提高集群效率
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课