5.25

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

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 14:23
点赞 评论 收藏
分享
07-02 13:52
武汉大学 golang
骗你的不露头也秒
牛客87776816...:😃查看图片
点赞 评论 收藏
分享
仁者伍敌:服务员还要脱颖而出,这是五星级酒店吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务