Test_Delete:
- 初始数据:
Server1:
Server2:
-
Server1,Server2正常启动,Client基于Server1
delete from test where id = 1;
delete from test where id = 3;
delete from test where id = 6;
commit;
结果:
delete from test where id = 1;
Update count: 1
(16 ms)
delete from test where id = 3;
Update count: 0
(0 ms)
delete from test where id = 6;
Update count: 1
(0 ms)
Server1:
Server2:
说明更新对两个DB都启作用了,即使DB中的记录不一致
-
重启Server1,Client 不重连接(基于Server2)
delete from test where id = 5;
commit;
insert into test values (6, '6');
insert into test values (7, '7');
commit;
delete from test where id = 6;
commit;
结果:
delete from test where id = 5;
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
insert into test values (6, '6');
Update count: 1
(0 ms)
insert into test values (7, '7');
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
delete from test where id = 6;
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
Server1:
Server2:
说明没重连,对Server2的操作没有同步到Server1
-
重启Server2,Client 不重连接(基于Server1)
delete from test where id = 2;
delete from test where id = 5;
commit;
insert into test values (6, '6');
insert into test values (7, '7');
commit;
delete from test where id = 6;
commit;
结果:
delete from test where id = 2;
Update count: 1
(16 ms)
delete from test where id = 5;
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
insert into test values (6, '6');
Update count: 1
(0 ms)
insert into test values (7, '7');
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
delete from test where id = 6;
Update count: 1
(0 ms)
commit;
Update count: 0
(0 ms)
Server1:
Server2:
说明没重连,Server2没有影响
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
Init data:
CREATE TABLE TEST2(ID IDENTITY , NAME VARCHAR);
Test_Insert:
-
Server1,Server2正常启动,Client以Server1为基础
insert into test2(name) values ('1');
insert into test2(name) values ('2');
insert into test2(name) values ('3');
insert into test2(name) values ('4');
insert into test2(name) values ('5');
结果:
insert into test2(name) values ('1');
Update count: 1
(16 ms)
insert into test2(name) values ('2');
Update count: 1
(0 ms)
insert into test2(name) values ('3');
Update count: 1
(0 ms)
insert into test2(name) values ('4');
Update count: 1
(0 ms)
insert into test2(name) values ('5');
Update count: 1
(0 ms)
Server1:
Server2:
-
重启Server1,客户端不重新连接(此时,select操作的数据是以server2为准)
执行:
delete from test2 where id = 5;
insert into test2(name) values (6);
insert into test2(name) values (7);
执行结果
delete from test2 where id = 5;
Update count: 1
(0 ms)
insert into test2(name) values (6);
Update count: 1
(0 ms)
insert into test2(name) values (7);
Update count: 1
(0 ms)
Server1:
Client/Server2:
ID
|
NAME
|
1
|
1
|
2
|
2
|
3
|
3
|
4
|
4
|
6
|
6
|
7
|
7
|
说明没重连,对Server2的操作没有同步到Server1
-
Server1, Server2正常工作,
客户端重新连接(读以Server1)为主
执行:
delete from test2 where id = 4;
delete from test2 where id = 5;
insert into test2(name) values (6);
insert into test2(name) values (7);
结果:
delete from test2 where id = 4;
Update count: 1
(16 ms)
delete from test2 where id = 5;
Update count: 0
(0 ms)
insert into test2(name) values (6);
Update count: 1
(0 ms)
insert into test2(name) values (7);
Update count: 1
(0 ms)
Client (Server1):
Server2:
ID
|
NAME
|
1
|
1
|
2
|
2
|
3
|
3
|
6
|
6
|
7
|
7
|
8
|
6
|
9
|
7
|
Server2中插入了两条6和7,说明是分别做的操作
分享到:
相关推荐
"内存数据库"再次重申H2的主要特点之一,即其在内存中操作数据的能力,这对于需要快速响应时间的应用尤其有利。 在压缩包内的文件名"www.pudn.com.txt"可能是一个文本文件,通常用来提供链接、资源或者文档的介绍,...
聚类算法是数据挖掘中的核心方法之一,主要用于寻找数据集中的自然群体或模式,使得群体内的对象相似度高,而群体间的相似度低。在空间数据库中,这些算法有助于揭示地理空间数据的内在结构和规律。 《基于空间...
随着大数据时代的到来,海量数据的涌现——包括图像、文本、DNA序列、时间序列、Web数据等——使得应用于大型数据库的聚类分析成为数据挖掘领域的热点研究课题。面对如此庞大的数据集,如何高效、有效地进行聚类分析...
UCI上提供的聚类数据集通常包括多维度的特征,可以用于测试和比较各种聚类算法的性能。 这个压缩包可能包含多个数据集,每个数据集都可能有不同的特性和应用场景。例如,有的数据集可能适合于解决二维或高维问题,...
在数据分析和机器学习领域,聚类算法是一种无监督学习方法,用于发现数据中的自然分组或模式。这里提供的"聚类算法测试数据集.zip"包含了多个CSV文件,这些文件是专门为测试和验证聚类算法设计的。以下是这些数据集...
"人脸数据库用于聚类分析"这一主题,意味着我们关注的是如何利用人脸图像数据进行无监督学习,以便将相似的人脸图像自动分组,即进行聚类。这种方法在人脸识别、安全监控、社交媒体分析等多个场景都有应用。 ORL...
"聚类算法常用数据集(二维人工数据集+UCI真实数据集)"这个压缩包包含了一系列用于聚类分析的数据集,这对于研究和实践各种聚类算法来说非常有价值。 首先,我们来看"二维人工数据集"。这类数据集通常是由研究人员...
这些数据集在聚类分析、数据挖掘、机器学习和模式识别领域具有重要价值。通过对它们进行聚类,我们可以探索数据的内在结构,发现未知的类别关系,也可以评估和比较不同聚类算法的性能。常见的聚类算法有K-means、...
人造数据集通常设计得简单明了,目的是测试特定算法的性能,或者用于教学目的,帮助初学者理解聚类的基本概念。它们可能具有已知的结构,比如球形、环形或其他几何形状,这样可以直观地看到聚类算法的效果。 真实...
而双螺旋型数据集则包含了两个相互缠绕的螺旋,用于测试算法在处理复杂重叠模式时的能力。 UCI机器学习仓库是广泛使用的公开数据集资源,其中包含各种真实世界的多元数据,用于多种机器学习任务,包括聚类。这些...
数据点沿着螺旋路径分布,使得距离中心越远的数据点可能具有更高的相似性,这为聚类算法提供了挑战,因为它们需要识别出这种非线性的分布模式。 "双螺旋"可能指的是与"Spiral数据集"类似的一种数据构造,但具体细节...
3. **不同簇数**:不同的数据集可能含有不同数量的类别或簇,这对于测试和比较不同聚类算法的性能至关重要。 4. **螺旋分布、月牙分布、环形分布**:这些特殊的分布形态挑战了聚类算法在处理非线性结构和不规则形状...
### UCI聚类测试数据集知识点解析 #### 数据集概览 UCI机器学习库中的“UCI聚类测试数据集”是一个专为聚类算法评估而设计的数据集。该数据集包含600条记录,按照每100条记录为一类的方式组织,非常适合用于验证和...
在数据分析和机器学习领域,聚类分析是一种无监督学习方法,用于发现数据中的自然分组或模式,无需预先设定目标变量。在这个主题中,我们将深入探讨聚类分析算法及其常用的测试数据集。 首先,让我们了解聚类分析的...
常见的聚类算法包括K-means、层次聚类(Hierarchical Clustering)、DBSCAN(Density-Based Spatial Clustering of Applications with Noise)以及谱聚类(Spectral Clustering)等。这些算法在市场分割、社交网络...
"USPS-4k2_far.txt"可能是这个数据集的一个版本,其中包含了4000个手写数字样本,并可能标记了远距离相似性的信息,这对于测试聚类算法在识别复杂模式时的能力特别有用。 在实验过程中,"人工合成数据集方法.txt...
总结来说,C#实现K均值聚类算法并结合MySQL数据库进行数据操作,需要对算法原理、C#编程、数据库操作都有一定的了解。通过这个过程,我们可以将大量数据进行有效的分类,为后续的数据分析和决策提供支持。在实际项目...
本资料包“用于聚类分析的人工合成数据集.zip”提供了专门设计用于聚类分析的合成数据,旨在帮助用户测试聚类算法的性能和稳定性。 首先,我们需要理解“人工合成数据集”的意义。在实际应用中,我们可能面临数据...
这个压缩包文件"聚类算法数据集"提供了一个专门用于测试和评估聚类算法的数据集。下面我们将深入探讨聚类算法、其工作原理以及如何利用这样的数据集进行分析。 聚类算法是一种无监督学习方法,它通过寻找数据之间的...