采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师不太懂为什么不在插入数据的那块直接把索引放到map里面,而是要监听binlog,监听binlog对磁盘也有IO压力,而且一样都是要写入到内存当中。
同学你好:
如果直接在插入数据的地方把索引更新到 map 中,那么,在每一个修改数据的地方都需要写类似的代码。但是,利用监听 Binlog 的方式,只需要独立的处理数据表的数据变动,成本很低,而且解除了耦合。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
谢啦,还不太懂为什么采用map,而不是redis,课程里听你说是因为本地jvm内存比redis内存快,不懂为什么,跟线程通信有关系吗?
本地内存的方式当然是最快的,Redis 这种虽然也是内存存储,但是访问 Redis 会涉及到网络 IO,效率远远不及本地内存。如果觉得本地内存可能放不下,Redis 可以作为第二选择。
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.2k 10
1.2k 10
1.3k 8
1.1k 8