The invention provides a method of using cache synchronization data, belonging to the computer field. The invention includes configuring data tables that need synchronization, recording SQL operation statements and stamping time according to configuration information, synchronizing data into local cache by comparing the time stamp of data tables with the server, and updating the time stamp in client cache after synchronization is completed. This method can reduce the client's access to server data table and improve the efficiency of software operation.
【技术实现步骤摘要】
一种利用缓存同步数据的方法
本专利技术涉及计算机应用技术,尤其涉及一种利用缓存同步数据的方法。
技术介绍
企业管理软件的数据库存放了大量的数据表,用户操作过程中客户端需要频繁访问服务器数据表中的数据。如果每次都从服务器数据库中读取数据,会有大量的数据从服务器传输到客户端,造成数据库和网络传输负担过大,客户端响应时间延长,影响用户体验。为减少对服务器数据表的访问,可在客户端建立一个缓存数据库,把服务器数据库中的数据缓存到客户端,客户端直接在缓存中存取数据减少网络传输。这样又出现了数据同步的问题,当服务器数据库中的数据发生了变化,如何自动同步到客户端缓存数据库中,以保证客户端随时访问到最新的数据。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种利用缓存同步数据的方法,可以通过该方法自动同步服务器数据到客户端。本专利技术的技术方案是:一种利用缓存同步数据的方法,主要包括以下步骤:1.配置需要同步的数据表,保存到服务器的PSPTABLEHISTORY表。2.根据配置信息记录SQL操作语句并打上时间戳:(1)数据的操作主要包含:INSERT、UPDATE、DELETE这几种方式,当用户对指定的数据表操作后,点击保存时,在datawindow的SQLPRIEVIEW事件中检查是否需要缓存。(2)如果检查到PSPTABLEHISTORY有当前操作表对应的数据,则SQL记录服务将SQL语句插入到PSPSQLBUFFER表,并打上时间戳。3.客户端通过与服务器对比数据表的时间戳同步数据到本地缓存中:(1)首先检查客户端有无PSPTABLEHISTORY表,如果没有则自 ...
【技术保护点】
1.一种利用缓存同步数据的方法,其特征在于它包含以下步骤:1)配置需要同步的数据表;2)根据配置信息记录SQL操作语句并打上时间戳;3)客户端通过与服务器对比数据表的时间戳同步数据到本地缓存中;4)同步完成后更新客户端缓存中的时间戳。
【技术特征摘要】
1.一种利用缓存同步数据的方法,其特征在于它包含以下步骤:1)配置需要同步的数据表;2)根据配置信息记录SQL操作语句并打上时间戳;3)客户端通过与服务器对比数据表的时间戳同步数据到本地缓存中;4)同步完成后更新客户端缓存中的时间戳。2.根据权利要求1所述的方法,其特征在于:步骤1)中,配置需要同步的数据表,保存到服务器的PSPTABLEHISTORY表。3.根据权利要求1所述的方法,其特征在于:步骤2)中,当用户对指定的功能操作后,点击保存时,在datawindow的SQLPRIEVIEW事件中检查是否需要缓存;如果检查到客户端表PSPTABLEHISTORY中有当前操作表对应的数据,则将SQL语句插入...
【专利技术属性】
技术研发人员:王守金,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。