ATS名词术语

副本(alternate)

缓存对象(cache object)的一种变体,最初创建该术语是为了处理HTTP协议中的VARY机制(RFC2616#sec14.44),现在多用于其它的目的。一个对象的所有副本必须以某种方式等价,也就是说,它们是同一个流的等价形式,最常用的一个例子就是,一个流既有普通版本也有压缩版本。

缓存分片(cache fragment)

缓存的内容存储单元,缓存的读操作每次只能读取一个完整分片,但是写操作可以按组一次写入多个完整分片。每个分片都对应一个缓存目录项,它描述了该分片在磁盘缓存中的存放位置,比如offset和长度。

缓存ID(cache ID)

磁盘缓存中一个对象固定长度(8字节)的标识符,由缓存key使用MD5哈希算法得到。

缓存Key(cache Key)

磁盘缓存中一个对象的全局唯一标识符,是字节序列,默认是缓存对象的URL。

缓存对象(cache object)

磁盘缓存中最小自含性(self contained)数据单元。缓存对象是源站返回的数据流的等价存储版本(因为可能会有些微修改)。单个对象可以有多个所谓的副本(alternate)。

缓存分区(cache partition)

ATS中根据相关协议,源站或是其它规则对缓存对象做区分和分开存储的一种磁盘划分机制。缓存分区的定义和管理的讨论详见《缓存划分》。

缓存容量(cache span)

storage.config配置文件中每行描述的使用到的磁盘物理存储容量。

存储单元(storage unit)

缓存容量的过时叫法。

缓存带(cache stripe)

单个缓存容量(cache span)内的一类位于同一磁盘上的持久化缓存单元。一个缓存容量会包括多个缓存带,缓存带总是完全位于单块物理磁盘上,是最小独立的(即使发生磁盘故障)存放数据不受影响的存储单元。在相同缓存容量内不同缓存带上存放的数据没有差别,仅是缓存带不同。

缓存标签(cache tag)

缓存ID的尾部几个比特(当前12bit),用于进行磁盘操作前对缓存目录项(cache directory)做的初步身份检查(identity check)。

缓存分卷(cache volume)

用户在配置文件volume.config中定义的缓存持久化存储单元。为了增强健壮性,缓存分卷默认会分布到整个缓存容量内部,缓存容量和缓存分卷的交集就是缓存带

目录项(directroy entry)

内存中用来描述一个缓存分片的结构体,即源码中的Dir

目录桶(directory bucket)

相邻目录项的固定大小(当前为4)的分组,用于哈希桶的维护和优化。

目录段(directory segment)

目录桶的连续分组,每个缓存带中都有一个目录段的集合,每个目录段中有相同数目的目录桶。不同缓存带中每个目录段所含目录桶的个数略有不同。管理目录段的目的是让free list存放目录桶的指针,并将free list存放目录桶的指针。

写光标(write cursor)

新数据写到磁盘上的缓存带的位置。

对象缓存(cache store)

缓存对象的数据库。

新鲜度(fresh)

缓存对象的一种状态,该状态下的缓存对象能直接从缓存中读出并响应客户端的请求。新鲜的缓存对象并不满足或是超过源站定义的过期时间,它们也还没有达到算法确定的过期时间(stale age)。

验证(revalidation)

验证当前缓存的对象是否合法(valid)。常常通过在请求头中添加If-Modified-Since头来让源站验证内容的合法性,源站并不会再次发送回响应内容。

continuation

包含状态的一种可调用对象,ATS就是使用该机制去实现回调和连续计算。连续计算对网络流量(traffic)的高效处理非常重要,因为它能避免在等待外部事件发生时产生的任何阻塞操作(blocking operation),在任何情况下,使用continuation机制可以使得其它操作仍能继续进行,直至外部事件发生,然后立即调用该continuation去继续处理先前挂空的操作。也可以视作类似协程(co-routines)的处理。

事务(transaction)

包含客户端的请求和响应,响应可以来自源站,也可以来自缓存。一次事务开始于ATS接收到客户端请求,终止于ATS发送出响应。

会话(session)

客户端和ATS的一个网络连接,包括该连接上所有的请求和响应,随客户端打开连接而开始,随连接关闭而终止。

全局插件(global plugin)

可以操作所有事务的插件,相对于remap插件

remap插件(remap plugin)

一种特殊插件,它只对匹配上remap.config配置文件中定义的特定重映射规则的那些事务做操作,相对于全局插件

源站

能够提供原始内容让ATS缓存的一种HTTP服务器,常见的有Apache,nginx等。

ATS名词术语(待续)相关推荐

  1. 纺织名词术语(针织品部分)---疵点

    纺织名词术语(针织品部分)---疵点 针织物疵点 1 稀路针(neeedle line) 针织物上线圈纵行排列稀密不匀的纹路. 2 三角眼(birdeye) 在针织物中,二个针圈紧靠,形成的三角小孔. ...

  2. 【无人机航测实习简明教程】1 无人机航测常见名词术语解释

    1 无人机航测常见名词术语解释 1 数据获取部分 航片: 地面分辨率: 航向重叠率: 旁向重叠率: 五向飞行: 井字形飞行: 变高飞行: 正射: 像片的方位元素: 像片的内方位元素: 像片的外方位元素 ...

  3. 拍照手机名词术语小常识

    --   拍照手机名词术语小常识       照相手机的技术规格毫无疑问是消费者在选购时的重要参考资料,其中包括摄像头.像素.照片分辨率.数码变焦.内屏参数.动态内存.电池容量.图片编辑功能等等,但这 ...

  4. 电磁兼容常用名词术语

    电磁兼容主要研究的是如何使在同一电磁环境下工作的各种电气电子设备和元器件都能正常工作,互不干扰,达到兼容状态.电磁兼容研究主要针对电气电子设备,同时也涉及到如生产中的静电放电.电磁辐射对人体的影响等方 ...

  5. 在线分析工程技术名词术语

    在线分析工程技术名词术语   金义忠[1] 曹以刚[2] 常武[2] [1]重庆凌卡分析仪器有限公司,重庆400041 [2]北京北分麦哈克分析仪器有限公司,北京100095    摘 要 本文集中列 ...

  6. 1.6 这些都是小红书里面的名词术语【玩赚小红书】

    给大家整理了小红书里面的名词术语大全,看看你能看懂多少个? 1.小红薯 小红书全体用户的爱称,不管是普通用户,还是博主都统称为小红薯! 红薯号就是咱们的账号id啦. 2.官方薯 小红书的官方吉祥物为红 ...

  7. 208个最新最全大数据/人工智能专有名词术语 中英对照(强烈推荐收藏)

    一个产业的蓬勃发展离不开基础知识点的整理与沉淀. 我们相信这一份「208个关于大数据和人工智能的专用名词术语」中英文对照版 ;会成为大家以后日常工作中常用的工具,无论是你在翻译.写产品文档.写论文.又 ...

  8. 208个最新最全大数据/人工智能专有名词术语 中英对照

    一个产业的蓬勃发展离不开基础知识点的整理与沉淀. 我们相信这一份「208个关于大数据和人工智能的专用名词术语」中英文对照版 ;会成为大家以后日常工作中常用的工具,无论是你在翻译.写产品文档.写论文.又 ...

  9. 大陆与台湾PCBSMT不同称谓名词术语对照

    大陆与台湾PCB&SMT不同称谓名词术语对照 A Acceleration 速化反应 (台) 加速反应 Accelerator 加速剂,速化剂 (台)促进剂,催化剂 Acceptable Qu ...

最新文章

  1. VS2010中经常使用的快捷键
  2. 自动化办公 Python 操控 Word
  3. 浅谈EntityFramework框架的使用
  4. 工作流的设计,业务流程图的绘制与编辑,工作流软件,工作流源代码组件库,开发平台,开发引擎...
  5. Java远程连接进程
  6. Java中的新生代、老年代和永久代
  7. bat中文乱码_详解Windows下获取时间bat脚本总结,值得收藏
  8. Hawk 浩客 K950 3.0 免开机互拷易驱线 新产品 新科技
  9. 孙玄:“玄姐”,特立独行的架构师
  10. 使用clickhouse即席查询
  11. 声事件识别之时域短时过零率
  12. win10怎么添加打印机
  13. 微信营销为什么会用到微信公众号客服系统?
  14. 深度盘点:整理100个 Pandas 常用函数
  15. 2023电工杯数学建模A题B题
  16. 为何我只能看到3.25GB物理内存
  17. 如何实现html5页面,自动提示添加到主屏幕
  18. 起来,起来........
  19. Linux —— 多线程
  20. 2012百度校园招聘笔试试题

热门文章

  1. centos7+ansible自动化工具使用
  2. 2022-2028年中国电子签名行业深度调研及投资前景预测报告
  3. 【总结】sqli-labs Less(1-35) 小结
  4. 关于学习编程的一些看法
  5. 用TCP/IP进行网际互联一
  6. 备案网站管理系统是JSP做的
  7. java订单实现的_java订单系统的开发
  8. matlab pup,matlab利用bar函数画不同颜色直方图
  9. python isodd()判断奇偶_位运算(1的个数;2.判断奇偶)
  10. redis mysql 集群_mysql_redis