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

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

展开
收起
nxykk2vu6fmdc 2022-12-27 17:01:53 311 分享 版权
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”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
还有其他疑问?
咨询AI助理