黑莓|使本地持久存储与远程数据库保持同步

时间:2009-07-07 13:49:03

标签: blackberry mobile storage

我正在开发一个黑莓应用程序来远程访问外部客户数据库 选定的员工可以通过我们的Intranet中可访问的Web界面更改客户条目。

我不希望黑莓在每次请求时联系数据库,所以我内置了一个本地存储,存储了黑莓用户的前50名选定客户。

保持两个记录同步的最佳做法是什么?我考虑过创建每条记录的哈希码,以减少要传输的数据量(以及传输它所需的能量)。这里有人可以告诉我他们做了什么,减少移动设备的请求吗?

谢谢, rAyt

1 个答案:

答案 0 :(得分:2)

在几种不同的情况下,我为每条记录添加了创建/修改的时间戳。在与服务器成功同步时,您会注意到上次服务器时间,将其存储在客户端上,并且在下一次同步时只获取自上一次更改以来已更改的记录(如果有)。这将减少数据,但您可能仍需要处理自上次同步以来在客户端和服务器上都已更改的记录。