暂无图片
PolarDB能否获取数据库缓存日志
我来答
分享
暂无图片 匿名用户
PolarDB能否获取数据库缓存日志

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

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
数据库观察员

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

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
《PolarDB for PostgreSQL 源码与应用实战》这本书从哪里下载?
回答 1
《PolarDBforPostgreSQL源码与应用实战》这本电子书可以通过以下链接下载:https://developer.aliyun.com/ebook/download/7773
搭建数据分析的环境有几种方法?
回答 1
环境搭建的方法有两种:第一种是从源码开始一步一步的手工编译,选择这种方式的同学可以上图中的链接,分别去编译安装PolarDB和编译安装插件。第二种办法比较简单也比较推荐,如果电脑上面有安装Docker
polardb-x中有没有一种设置方式设置一下表的熟悉?
回答 1
你问的是tablegroup么?
PolarDB 底层存储与传统模式有什么区别?
回答 1
由于PolarDB底层存储在不同节点上是共享的,因此不能像传统MPP一样扫表。我们在原先的单机执行引擎上支持了MPP分布式执行引擎(跨机执行引擎)。同时对SharedStorage做了优化,基于Sha
PolarDB要分表只能用drds模式对吗?
回答 1
对,DRDS是分库分表模式,Auto模式是分区模式,建议你直接用auto模式就好了
RW 提交元数据之后,RO如何操作?
回答 1
RW提交元数据之后,RO要访问文件时,首先会读取最新位点。同时,RO内部本身会维护已有的事务位点,然后判断最新位点与已有事务位点的差距,比如最新位点为10,已有位点为5,则意味着中间有5个事务尚未同步
PolarDB-X单表能创建二级索引不?
回答 1
单表不支持全局二级索引
不用装postgrel 这个自动就集成进去了吗?
回答 1
PostgreSQL11是PolarDBforPostgreSQL的子集。
请问PG主从数据库,从库查询报这个错误,如何解决?
回答 1
错误码40001表示的是PostgreSQL的事务冲突错误,可能由于并发事务导致的。在主从数据库的场景中,可能是因为从库的某个查询操作与当前正在执行的事务冲突导致的。
sql脚本可以实现动态化吗?
回答 1
${varName}通过这种方式引用变量.但目前不支持in条件里带变量哈