赵渝强老师

15
获赞数
0
关注数
17
粉丝数
北京
清华大学 | 软件工程
IP 属地北京
2020-03-31 加入
浏览 18.9k

20年以上的IT行业从业经历,清华大学计算机软件工程专业毕业,京东大学大数据学院院长,Oracle中国有限公司高级技术顾问;曾在BEA、甲骨文、摩托罗拉等世界500强公司担任高级软件架构师或咨询顾问等要职,精通大数据、数据库、中间件技术和Java技术。

36 声望|新手
数据库
20
大数据
17
sql
15
nosql
11
oracle
9
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 发布了文章今天 19:20
    【赵渝强老师】高斯数据库(openGauss)的表空间
    openGauss是基于PostgreSQL开发的,因此这里可以拿PostgreSQL来比较学习它的体系结构,这样比较容易理解。openGauss的主要结构如下图所示。
  • 发布了文章6 月 23 日
    【赵渝强老师】崖山数据库的物理存储结构
    崖山数据库的物理存储结构就是指的YashanDB数据库在硬盘上存储的各种文件,包括:数据文件、联机日志文件、控制文件、归档日志文件、参数文件、告警日志文件、跟踪文件和备份文件等。下面分别介绍这些文件以及它们的作用。
  • 发布了文章6 月 18 日
    【赵渝强老师】MySQL Cluster
    MySQL Cluster(现官方称:MySQL NDB Cluster)是一个高可用、高性能的数据库解决方案,它通过分布式数据存储来提高读写性能和数据冗余度。MySQL Cluster采用NDB(Network Database)存储引擎,支持实时处理大量并发操作,特别适合于电信、金融等需要高可靠性和高性...
  • 发布了文章6 月 16 日
    【赵渝强老师】openGauss的数据库
    在OpenGauss中,数据库本身也是数据库对象。不同的数据库在逻辑上彼此分离,除数据库之外的其他数据库对象(例如:表、索引等等)都属于它们各自的数据库。通过下面的语句可以查看OpenGauss数据库服务器中已存在的数据库。
  • 发布了文章6 月 11 日
    【赵渝强老师】崖山数据库的逻辑存储结构
    从逻辑组成上来看,一个YashanDB数据库是由一个或者多个表空间等组成;一个表空间(tablespace)由一组段组成;一个段(segment)由一组区组成;一个区(extent)由一批数据库块组成;一个数据库块(block)对应一个或多个物理块。如下图所示。
  • 发布了文章6 月 8 日
    【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
    在项目迭代开发的过程中,对应用进行上线部署是不可避免的。项目的上线部署策略主要有以下三种:金丝雀升级、蓝绿升级和滚动升级。下面将重点介绍金丝雀升级策略以及在Kubernetes中如何实现它。视频讲解如下:[链接]
  • 发布了文章6 月 4 日
    【赵渝强老师】MongoDB的视图
    MongoDB视图是一个可查询的对象,它的内容由其他集合或视图上的聚合管道定义。MongoDB不会将视图的内容持久化到磁盘。当客户端通过视图查询数据时,视图的内容按需计算。MongoDB可以要求客户端具有查询视图的权限。MongoDB不支持对视图进行写操作。创建MongoDB视图的...
  • 发布了文章5 月 30 日
    【赵渝强老师】崖山数据库的数据字典
    YashanDB通过读取数据字典从而比较方便地获取有关用户、对象和存储结构等信息。当系统执行了DDL语句后,YashanDB数据库会及时修改数据字典中的信息。普通用户只能以读的形式使用数据字典获取数据库信息,数据字典由YashanDB系统自动来进行维护。
  • 发布了文章5 月 25 日
    【赵渝强老师】高斯数据库(openGauss)的数据库集群
    openGauss的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid...
  • 发布了文章5 月 15 日
    【赵渝强老师】TiDB的调度集群PD实例
    Placement Driver(简称PD)是TiDB里面全局中心总控节点,是整个集群的管理模块,负责整个集群的调度。TiDB作为一个分布式高可用存储系统,系统需要具备多副本容错,动态扩容、缩容,容忍节点掉线以及自动错误恢复的功能。为了满足这些功能,TiDB就需要收集足够的信...
  • 发布了文章5 月 11 日
    【赵渝强老师】Hadoop的伪分布部署模式
    Hadoop的安装和部署是大数据生态圈体系中最麻烦的一个。Hadoop部署完成后,进一步地部署Spark和Flink就非常容易了。Hadoop的部署模式分为本地模式、伪分布模式和全分布模式。在学习完成了ZooKeeper的相关内容后,还将进一步地学习Hadoop HA的部署。这里重点讨论一下H...
  • 发布了文章5 月 11 日
    【赵渝强老师】PostgreSQL的数据预热扩展pg_prewarm
    PostgreSQL从开始就设计成可以扩展的。因此,加载到数据库的扩展可以像它们被打包在数据库里一样。PostgreSQL源代码的contrib/目录里面有大量这种扩展。该目录下的README文件包含PostgreSQL扩展的相应帮助信息。它们包含转换工具、全文索引、XML工具、额外的数据类型...
  • 发布了文章5 月 11 日
    【赵渝强老师】金仓数据库的运行日志文件
    金仓数据库实例初始化的时候会创建一个目录,通常都会在系统配置相关的环境变量$KINGBASEDATA来表示。当数据库初始化完成后,会在这个目录生成相关的子目录以及一些文件。下图展示了金仓数据库的物理结构。
  • 发布了文章4 月 30 日
    【赵渝强老师】Oracle数据库的用户认证方式
    Oracle数据库支持多种用户认证的方式,例如:密码认证、生物统计学验证、证书验证和标记验证,而在认证管理员用户和普通用户时又有一定区别。视频讲解如下:[链接]
  • 发布了文章4 月 27 日
    【赵渝强老师】达梦数据库的DEM工具
    达梦数据库提供DEM客户端工具,方便对数据库实例进行监控。DEM全称为Dameng Enterprise Manager。本工具主要提供如下功能:
  • 发布了文章4 月 16 日
    【赵渝强老师】OceanBase的分区表
    OceanBase当前支持的类型包括Range分区、Range COLUMNS分区、List分区、List COLUMNS分区、Hash分区和Key分区等,其中:
  • 发布了文章4 月 14 日
    【赵渝强老师】MySQL数据库的分库与分表
    MySQL数据库目前得到了广泛的应用。在使用过程中会通过搭建MySQL主从复制的架构来提高性能,同时采用分库分表的模式来解决读写分离的问题。MySQL数据库的中间件就是为了更好地使MySQL支持这些应用的场景。主流的MySQL数据库中间件有ProxySQL、Mycat、Atlas和Cobar等...
  • 发布了文章4 月 10 日
    【赵渝强老师】Docker容器的跨节点通信
    在同一台宿主机上,不同的Docker容器可以借助docker0的网桥直接进行通信。而在实际的项目中,一个复杂的系统往往需要部署多个组件。为了提高组件的运行的效率往往这些组件需要部署到不同的主机上。那么在Docker中如何实现容器的跨主机通信呢?目前主要可以通过3种不...
  • 发布了文章4 月 8 日
    【赵渝强老师】崖山数据库的体系架构
    YashanDB数据库中有数据库和数据库实例这两个基本的概念,并且从体系架构的组成上看,YashanDB数据库又分为了存储结构、进程线程结构和内存结构。因此,要掌握YashanDB的体系架构就需要从数据库与数据库实例入手,并进一步深入到其内部核心的结构中。视频讲解如下:[...
  • 发布了文章4 月 4 日
    【赵渝强老师】崖山数据库的还原数据
    YashanDB的还原数据也可以叫做回滚数据,它保存的是YashanDB数据库表中的历史记录。换句话说,当某个SQL语句更改了数据库中的数据时,YashanDB数据库会保存旧值。这个旧值就是还原数据。YashanDB数据库在保存还原数据时会按照数据修改前的原样存储数据。因此通过使用...