开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB能否获取数据库缓存日志

PolarDB能否获取数据库缓存日志

展开
收起
nxykk2vu6fmdc 2022-12-27 17:01:53 275 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,PolarFS文件系统的数据缓存在实际工作中是没有缺失的,PolarDB在开发过程中,DB和文件系统做了数据缓存和原数据缓存的分工,原数据缓存中文件名的修改、文件块的分配的操作给文件系统做,数据内容的缓存同步给DB来修改,因为DB天生自带WAL日志等功能,DB执行的缓存复制的功能也是分布式同步中必须的。同理,基于已经开源的PolarFS写一个共享存储的数据库,PolarDB可以使用日志来同步,可以使用TCP信道RW让 RO更新缓存。 在数据库中使用DirectIO是非常重要的,如果不使用DirectIO,那么在RO上面缓存的更新就通过API来读,操作系统替代了自带的缓存,缓存同步要控制在逻辑之中,我们整套RO站中必须是做分布式缓存同步的缓存。

    2022-12-28 07:58:56
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载