MIT——线程与GFS
这波差点放弃了……难度大+最近工作任务急,到家只想休息。
今天看了B站2、3节视频,讲的是Go语言、线程、RPC、GFS系统……整体就是在说线程的好处坏处,GFS是怎么备份数据的。分布式系统遇到的问题。
让我联想到了TCP/IP ,为什么要把数据分成许多个小块?可能就是为了让传输速度更快吧,这也是种分布式思想吧?
分布式,分而治之,把大的问题分解成小的,多线程处理,再组成大的,分成多少个就提升多少倍速度。
廉价的机器组合在一起,获得超越昂贵机器的性能。说到底,还是钱啊,处理分布式所遇到问题的代价,远远小于更新换代机器的。所以才会都上分布式吧。
GFS主要说的是复制,容灾的解决方案就是复制。但也会有很多问题,客户端请求时,写入与查询时,写入报错时……现在我只知道有这些问题。
版本号的概念,有点类似乐观锁,64M一个块,和我最近做项目时遇到的表空间问题也类似,表空间到32G了就必须新加个文件夹,不然就整个oracle都很慢。这些原理我还都不清楚,我先把 收货,不止oracle 读了吧
By:努力向前的菜B
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义