数据同步问题?
今天我看别的论坛看到有人问如下问题:
该企业使用Oracle和SqlLite数据库搭配,终端用户方只能通过页面访问并更新Oracle数据库,所有最新的数据都在Oracle数据库里面。为了提高查询效率,该企业用SqlLite数据库作为缓存性质的中间介质,然后问我”如何通过SqlLite查询到Oracle的实时数据?“,我说了三个解决办法,一是需要程序员写程序的时候同时更新这两个库,二是使用类似Oracle GoldenGate的解决方案,三是不用SqlLite,使用缓存设置较小的过期时间,但还是会有延迟。对方说我的第一方案不行,因为这就成了两份同样的数据,第二个方案也不对,第三个方案不符合实时性要求。我说不这样做这个实时查询的功能实现不了啊,对方说可以做,而且他们已经做出来了。我马上虚心请教,对方态度较高傲,说这个不方便讲。
因为我对SqlLite也不熟悉,所以不好说什么。现虚心请教各位专家,这个东西是到底是怎么做的?真的能做出来么?