如何做手机网页上拉刷新数据库记录的异步加载

如何做手机网页上拉刷新数据库记录的异步加载,第1张

返回Json的时候,返回总记录条数,返回当前第几页,即可。例子:

["AllResult":"202","CurrentPage":"2","Data":{这里是数据结果集}]

比如你定的PageSize=10'那么当前显示的第二页,分页需要在服务端做,即显示10×2=20到30之间的记录,明白了吗?

同步是指前台用户 *** 作的时候,后台数据库也一起 *** 作,一般用户密码等信息属于同步 *** 作。

异步 *** 作一般是指定时处理的一些东西,即前台 *** 作完成之后,将进入到一个队列,后台有队列来轮询处理,异步 *** 作多用于 *** 作时间比较长,或者数据量非常大的时候。

应用场景当中经常会遇到模糊查询或多条件匹配查询,数据量较小的情况下通过简单的数据库模糊查询是可以解决的,但是对于数据量庞大的情况,数据库模糊查询就会出现性能问题。这种情况下的一种解决方案就是根据查询内容构建反向索引,借助搜索引擎进行查询,提升查询性能。

目前使用比较多的分布式搜索引擎是ElasticSearch。那么项目中如何使用ES?如何保证ES的数据更新?下面简单做个描述。

Elasticsearch使用可以简单分为两个阶段。数据初始化阶段、数据更新阶段。

数据初始化阶段。数据初始化常见的方式如下:

一、通过应用程序手动将数据库中的数据,调用ES接口API插入ES索引库中。

二、同过数据迁移工具将数据初始化到ES数据库。目前常用的ES同步工具有logstash-input-jdbc、DataX。通过同步迁移工具可以全量将数据库数据初始化到ES索引库中。

数据更新阶段。数据更新阶段常见的处理方式如下:

一、通过应用服务直接调用ES更新接口。这种方式实现比较简单但是对业务侵入性比较大。

二、对于实时性要求不高的可以采用定时任务监控数据表变化然后调用ES接口实现数据更新。

三、业务应用中通过发送消息异步更新数据。

四、通过DataX同步工具定时将修改的数据同步到ES库中。

上述是ElasticSearch使用的简单描述。使用的关键还是数据库与ES间的数据同步。能否用的好关键也是数据间的同步。

以上就是关于如何做手机网页上拉刷新数据库记录的异步加载全部的内容,包括:如何做手机网页上拉刷新数据库记录的异步加载、数据库写 *** 作 同步异步什么区别 什么时候用同步 什么时候用异步、ElasticSearch海量数据使用简述等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9772586.html

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

发表评论

登录后才能评论

评论列表(0条)

保存