数据库同步工具
sqlserver,Mysql数据同步软件

[数据库的同步和异步]同步和异步

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

同步:

同步的思想是所有操作都在返回用户之前完成。这样,用户的在线等待时间太长,使用户有被卡住的感觉(也就是说,在系统迁移期间,单击迁移时,界面将不会移动,但是程序仍在执行,

(在这种情况下,用户无法关闭界面。如果关闭了界面,则迁移过程会中断。)

异步:

将用户的请求放入消息队列中,并将其反馈给用户。系统迁移程序已启动,您可以关闭浏览器。然后,程序将缓慢写入数据库。这是异步的。但是用户不会感到被卡住,而是会告诉您您的请求系统已响应。您可以关闭界面。

同步,所有操作均已完成,然后将结果返回给用户。编写数据库后,用户体验对相应用户不利。

异步,您不必等待所有操作完成,因此将要求您。也就是说,首先响应用户请求,然后慢慢写入数据库,用户体验会更好。

异步操作示例:

为了避免在短时间内进行大量数据库操作,使用了一种缓存机制,即消息队列。首先将数据放入消息队列,然后慢慢写入数据库。

引入消息队列机制,尽管它可以确保用户请求的快速响应,但是并不能使我的数据迁移时间更短(也就是说,将80万个数据写入mysql需要1个小时,使用redis之后,仍然需要1小时,只是为了确保快速响应用户的请求。用户输入http url请求后,您可以关闭浏览器并执行其他任何操作。如果未使用redis,则无法关闭浏览器。)

同步还具有其他用途:

例如,银行转帐功能,请使用同步操作

同步与异步之间的区别在于,一个需要等待,另一个不需要等待。在某些情况下,我们的项目开发将选择有限的不需要等待的异步交互方法。

但是,银行转帐系统,数据库存储操作等都使用同步操作,在其他情况下,异步交互是首选。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » [数据库的同步和异步]同步和异步

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们