redis与oracle之间怎么实现数据同步?
更新时间:2019-03-12 16:02
最满意答案
没有直接同步的方法,这个依赖于你的架构设计。
插入时同步,比如先更新了oracle,再更新redis,这个要靠代码逻辑来做。
查询时同步,这时你的redis是做缓存来用,那么它的更新依赖于你设定的逻辑。
定时同步,根据你后台的同步逻辑,根据某些条件,把数据插入到redis。
完整同步, 就是你的redis和oracle存储同样数据量的数据。
2018.04.01
相关问答
可以使用oracle中的row_scn,,从oracle中读出的row_scn和redis中保存的相比,如果大于redis中的就更新redis,如果oracle数据更新,重新从oracle中读一遍出来。
可以使用oracle中的row_scn,,从oracle中读出的row_scn和redis中保存的相比,如果大于redis中的就更新redis,如果oracle数据更新,重新从oracle中读一遍出来。
redis和mysql的区别非常大。具体如下:mysql中一个中小型的网络数据库,比oracle和sqlserver小, 但是并发能力远超过acess这样的桌面数据库。redis是一个支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。可以认为redis比mysql简化很多。mysql支持集群。现在大量的软件使用redis作为mysql在本地的数据库缓存,然后再适当的时候和mysql同步.
没有直接同步的方法,这个依赖于你的架构设计。 插入