土问:C/S架构下,关于客户端和服务端的数据存储问题
请教各位,在c/s模式下,关于服务端和客户端的数据存储到底是怎么一回事?
是不是在客户端软件里本身也有数据库,然后在服务端也有数据库,两者之间的数据表在有关连的情况下是一致的?如果是这种情况下,那么在客户端考虑表结构的时候是否该和服务器端保持一致?还是只需要考虑关于客户端逻辑的数据就可以?
那么在客户端软件和服务器端软件通讯时,两者之间的数据如何保持一致?
[解决办法]
个人理解:
一般情况下,客户端是不需要数据库的,考虑客户端数据存储只是在特殊的情况下使用(比如网络问题联接不到服务器),在特殊情况下,有些应用需要客户端能继续正常工作,就需要软件能自动启动客户端数据存储机制,暂存数据,并在恢复正常后自动进行数据同步