5.25

对于一个线程内缓存的情况,如我们需要对同一个数据进行get,put操作,我们可以将buffer存入threadlocal中。(对于IO来说我们就不需要反复的创建buffer了)。
——对于threadlocal缓存的使用,可以看“实习”里收藏的博客。
对于缓存存储的数据,为了节省缓存空间,我们可以加数据(对象)压缩成字节数组。然后利用NIO中的BUFFER来实现非阻塞式的IO。

因为主从延迟的存在,所以读写分离的架构就很容易出现数据不一致的情况。对于电商场景来说,我们可以将强一致性的操作直接强制走主库,其他的走从库。但是像我们这种金融级的业务,所有的查询都不能是过期读。所以就不可以做成读写分离。(丧失了扩展性)

全部评论

相关推荐

01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
只写bug的程序媛:人家说一本以上,不是及以上
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务