您的位置:首页 > Web前端

图解PostgreSQL-buffer管理(一)

2020-03-02 04:38 901 查看

通过两种方式管理buffer的描述符。1)free list链表;2)环形缓冲区。

free list为StrategyControl,首节点为firstFreeBuffer,尾节点为lastFreeBuffer。通过freeNext连接,即为buffer描述符数组BufferDescriptors的下标。而环形缓冲区为strategy->buffers。strategy->current为本次选取的buffer,该数组存储的值从1开始,减一后为BufferDescritors数组的下标,每次current都加一,超出数组大小后重新返回0,从头开始,即组成一个环。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
yzs87 博客专家 发布了291 篇原创文章 · 获赞 89 · 访问量 27万+ 他的留言板 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: