`
qindongliang1922
  • 浏览: 2183250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117508
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125907
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59878
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71284
社区版块
存档分类
最新评论

走出误区之解惑,何谓“随机访问”? 何谓“随机读写”?

阅读更多
长期以来,我们一直都会说XXX文件系统支持随机读写,XXX数据结构或XXX开源项目支持随机访问,这种称为随机XX的叫法,其实是一种错误的说法,如果你是一位真正了解"随机读写或随机访问"的人,可能并不是太会在意这种说法,但是对于一些刚入行,或入行不久的朋友们来说,这种叫法会常常使我们感到十分迷惑和不解,按照我们汉语的方式理解,随机访问是指具有不确定性的访问,意思就是可能一会访问这里,又可能一会访问那里,而随机读写是指,随机的找一个位置,进行读取或写入数据。如果我们要是按照这样的意思理解它,那我们完全就被这种根深蒂固的叫法给误导了。



接下来散仙要冒天下之大不韪,来详细的解惑下,到底什么才是真正的“随机读写”和“随机访问”。首先,散仙要拿我们生活中都很熟悉的一个东西,来作为解惑的开端,这个东西就是我们计算机的内存条,或者用我们工程师的专业术语称为RAM,散仙不知道有多少朋友知道RAM的非缩写的全称,就像很多人知道CTO是技术总监,但是并不知道每个缩写代表着那个单词一样,不过没关系,这不是本文的重点。RAM的全称是Random Access Memory,而事实上“随机访问”就是由Random Access两个单词翻译来的,而Random在英语里不仅仅有随机的意思,还有任意的意思,如果能这样理解Random,那我们就可以更好的理解Random Access了,而Random Access真正翻译过来应该是叫做任意访问,而不是随机访问。
内存是可以自由的访问,任意一个存储点的,这一点与磁盘,磁带等需要寻道,倒带才可以访问到指定存储点等存储器是不一样的,正因为磁盘访问需要计算微乎其微的寻道时间以及IO的开销,所以我们会发现存储在内存的东西的访问速度,比磁盘要快很多。


而正是恰恰由于这个寻道的原因,所以用过Hadoop的朋友们都知道HDFS默认存储的block都是64M存储的,为什么要设计的这么大,很大一部分原因就是为了减少读取时拼接块的寻道时间。

到此处,我们已经可以真正的理解所谓的“随机读写”和“随机访问”是指其支持任意一个位置的读和写以及访问,而不是像我们汉语理解的随机一个位置的读和写。或许我们理解成“随便读写”和“随便访问”都比理解成“随机访问”和“随机读写”要准确的多,当然它最准确的叫法,还是叫做“任意读写”和“任意访问”。

说了这么多,散仙并不是在这里咬文嚼字,也不是想改变大家的叫法,而只是想提示一下大家,由于一些技术文章翻译的质量实在是不堪入目,于是造成了很多读者可能被误解,导致给他人讲解的时候形成不良循环,所以建议大家要么直接看国外原版的技术书籍,要么就直接看国内的技术书籍。



0
2
分享到:
评论
3 楼 winlandiano 2015-11-30  
依据现代汉语大辞典,随机 [suí jī]释义为:
依照情势。
鲁迅《“骗月亮”》:“(他们)并且不知道即使现在并不声援,将来万一碰到月亮时,也可以随机说出一番道理来敷衍过去的。”

所以似乎随机一种译法本无问题,只是大众常用的语境干扰了我们对它的理解。
2 楼 yueyue73 2013-12-30  
同意啊,随机这个词,误导性太大
1 楼 ahern88 2013-12-04  
说的很好!!!

相关推荐

    电路设计的14个误区,你注意了吗?.docx

    在电子设计领域,电路设计是至关重要的环节,然而在实践中,许多工程师会陷入一些常见的误区,这些误区可能导致设计效率下降,功耗增加,甚至影响产品的可靠性和稳定性。以下是14个电路设计误区的详细解析: 误区一...

    血尿酸与痛风的十大误区,你都了解吗?

    血尿酸与痛风是现代社会常见的代谢性疾病,其防治中存在着许多误区。以下详细解析血尿酸与痛风十大常见的误区,以帮助公众建立正确的健康观念。 误区一:尿酸高就一定得痛风。血尿酸高并不等同于痛风。高尿酸血症是...

    走出seo优化的五大误区

    SEO(搜索引擎优化)是提升网站在搜索引擎结果页中排名的关键技术,然而,许多人在实践过程中容易陷入误区。以下五个常见的SEO错误是需要注意避免的: 1. **Meta Tags滥用关键词**:早期,人们普遍认为Meta Tags中...

    笔记本电池保养中的几大误区 你都能解决吗?

    ### 笔记本电池保养中的几大误区解析 #### 一、首次使用电池,前三次需要充电12个小时? 这是一个流传甚广的误区。实际上,现代笔记本电脑配备的锂离子电池并不需要这样的长时间充电。早期镍镉电池确实需要经过几...

    走出误区,让多媒体技术与科学真正整合

    走出误区,让多媒体技术与科学真正整合

    电路设计的14个误区,你注意了吗?.zip

    在电子工程领域,电路设计是核心技能之一,但往往初学者或经验不足的工程师会遇到一些常见的误区。本文将详细探讨这些误区,并提供相应的解决策略,以帮助提升电路设计的质量和效率。 1. **忽视电源稳定性**:电路...

    电源滤波器使用的三大误区,你都知道吗?

    例如,电源线从机箱后面板输入,走行到前面板的电源开关,又回到后面板接到滤波器。或者滤波器的安装位置距离电源线入口较远,造成引线太长(如图1所示)。由于电源入口到滤波器输入端的引线过长,设备产生的电磁...

    走出沟通的误区掌握答的技巧.pptx

    ### 走出沟通的误区掌握答的技巧 #### 一、沟通的误区与障碍 沟通作为人际交流的重要工具,在日常工作中扮演着至关重要的角色。然而,在实际沟通中,我们经常会遇到各种各样的问题,这些问题可能导致信息传达不...

    为保险人保险:保险业误区与走出误区.doc

    【保险业误区与走出误区】 保险业作为企业管理的重要组成部分,其健康发展对于社会稳定和个人财富保障具有重要意义。然而,从描述中可以看出,保险业存在着一些误区,主要体现在保险公司和投保人两个层面。 1. **...

    【解惑】别做正常的傻瓜-学习编程的误区

    【解惑】别做正常的傻瓜-学习编程的误区 【解惑】别做正常的傻瓜-学习编程的误区 【解惑】别做正常的傻瓜-学习编程的误区

    亲历分享:自学编程的致命误区,你中招了没?在职程序员聊聊自学时如何防止入坑

    亲历分享_自学编程的致命误区,你中招了没_在职程序员聊聊自学时如何防止入坑

    音乐学科走出音乐教学的误区之一--“民主开放等于越乱越好?”.doc

    音乐学科走出音乐教学的误区之一--“民主开放等于越乱越好?”.doc

    走出学校文化建设的误区

    标题所指的“走出学校文化建设的误区”指的是学校在进行文化建设时,由于缺乏深入的理解和认识,常常会陷入一些错误的做法和思维定势中,这些误区影响了学校文化的健康发展,也阻碍了课程改革的有效推进。...

    走出Linux服务器误区.pdf

    走出Linux服务器误区.pdf

    走出ClassLoader误区

    《走出ClassLoader误区》这篇文章主要探讨了Java中的类加载机制,特别是针对系统开发人员的重要性。类加载器在Java中起着至关重要的作用,负责加载类到JVM中执行。理解类加载器的工作原理对于构建稳定、可扩展的Java...

    EEPROM读写操作常见的误区

    不过,在实际项目开发中,工程师们经常会遇到一些在EEPROM读写过程中容易掉入的误区,从而导致数据丢失、损坏或是系统运行不稳定。本文将针对EEPROM读写操作中常见的误区进行剖析,并提出相应的解决方法。 误区一:...

    如何走出启发式教学的两个误区走出经验的误区.docx

    总的来说,走出启发式教学误区的关键在于鼓励学生独立思考。教师的角色应当从知识的传递者转变为引导者,创设问题情境,激发学生的好奇心,引导他们主动探究,培养解决问题的能力。同时,教师要注重个体差异,尊重每...

    走出食品安全的误区.ppt

    走出食品安全的误区.ppt

    走出家庭教育的误区.pptx

    走出家庭教育的误区.pptx

    浅谈我国会计专业研究生培养:走出误区,回归本义.docx

    【标题解析】: 本文标题“浅谈我国会计专业研究生培养:走出误区,回归本义”,直指我国会计专业研究生教育存在的问题,指出当前培养模式存在误区,呼吁回归研究生教育的本质,即培养高质量、高素质的专业人才。...

Global site tag (gtag.js) - Google Analytics