这个问题更多的是关于体系结构和库,而不是实现。
我目前在项目中工作,该项目要求客户端的本地长期缓存存储(每天更新一次)与服务器上的远程数据库保持同步。对于客户端,sqlite已被选为轻量级方法,而PostgreSQL被选为服务器上的功能丰富的db。postgres的本机复制机制是不可选择的,因为我需要保持客户端真正的轻量级,并且不依赖于db服务器等外部组件。
实现语言为Python。现在,我正在研究像SQLAlchemy这样的ORM,但是之前从未使用过。
补充: 就像遥测一样,因为客户端一天只能连接大约20分钟的互联网
所以,主要的问题是关于这样一个系统的体系结构