请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不太懂binlog的技术选型,跟直接插入到内存binlog的优势在哪

老师不太懂为什么不在插入数据的那块直接把索引放到map里面,而是要监听binlog,监听binlog对磁盘也有IO压力,而且一样都是要写入到内存当中。

正在回答

1回答

张勤一 2019-10-08 09:40:26

同学你好:

    如果直接在插入数据的地方把索引更新到 map 中,那么,在每一个修改数据的地方都需要写类似的代码。但是,利用监听 Binlog 的方式,只需要独立的处理数据表的数据变动,成本很低,而且解除了耦合。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1 回复 有任何疑惑可以回复我~
  • 提问者 肝哭了 #1
    谢啦,还不太懂为什么采用map,而不是redis,课程里听你说是因为本地jvm内存比redis内存快,不懂为什么,跟线程通信有关系吗?
    回复 有任何疑惑可以回复我~ 2019-10-08 11:33:00
  • 张勤一 回复 提问者 肝哭了 #2
    本地内存的方式当然是最快的,Redis 这种虽然也是内存存储,但是访问 Redis 会涉及到网络 IO,效率远远不及本地内存。如果觉得本地内存可能放不下,Redis 可以作为第二选择。
    回复 有任何疑惑可以回复我~ 2019-10-08 14:22:33

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信