# SQLProxy **Repository Path**: yycnet/SQLProxy ## Basic Information - **Project Name**: SQLProxy - **Description**: 基于TDS协议针对MS SQL数据库集群软件 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2020-10-10 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SQLProxy ### SQLProxy基于TDS协议针对MS SQL数据库集群软件。 #### SQLProxy允许同时连接n个数据库,进行统一管理。而对于客户端来讲,它看到的只是由SQLProxy表现出来的一个虚拟数据库服务。 #### 客户端只需要连接此SQLProxy虚拟的IP和端口,就能象访问普通数据库那样进行操作。 #### SQLProxy最大的特色是能够对访问数据库的事务(Transaction)进行并发地处理: #### 当接收到插入、修改、更新等事务操作时,它同时将这个事务(Transaction)发送到后面连接的n台数据库上,这样n台数据库中的数据同时得到了更新;由于在任何时刻,SQLProxy后面连接的n台数据库的数据是完全一致的,因此当接收到查询操作时,整个数据库系统可以实现负载均衡(Load Balance),由此达到客户访问负荷的动态分担,提高整个系统的响应能力。 ## SQLProxy特性: __数据可靠性和安全性大大增强__ – 由于任何时刻系统同时拥有多份数据集,因此大大提高了整个系统的数据可靠性和安全性。 __服务的可用性大大增强__ – 如果某一时刻,一台数据库服务器出现问题,其它的数据库服务器仍然能够正常工作; __显著提升数据库系统的性能__ –在多个独立的数据库系统之间实现动态负载均衡,进而显著提升数据库系统的整体性能。 __充分利用已有投资,降低系统总体拥有成本__ –在现有所有别的方案中,备份数据库服务器平时是闲置在那里的,无形中是一种浪费,SQLProxy将这备份数据库服务器也充分利用起来,提高了资源的使用效率,降低了整个数据库系统的TCO。 __保证数据库系统具有良好的伸缩性__ – 通过增加新的数据库服务器即可提升系统的性能、可靠性等。