SF
赵渝强老师技术分享圈
赵渝强老师技术分享圈
注册登录
关注博客
注册登录
主页
关于
RSS
【赵渝强老师】OceanBase的分区表
赵渝强老师
4 月 16 日
阅读 5 分钟
308
OceanBase当前支持的类型包括Range分区、Range COLUMNS分区、List分区、List COLUMNS分区、Hash分区和Key分区等,其中:
【赵渝强老师】MySQL数据库的分库与分表
赵渝强老师
4 月 14 日
阅读 9 分钟
483
MySQL数据库目前得到了广泛的应用。在使用过程中会通过搭建MySQL主从复制的架构来提高性能,同时采用分库分表的模式来解决读写分离的问题。MySQL数据库的中间件就是为了更好地使MySQL支持这些应用的场景。主流的MySQL数据库中间件有ProxySQL、Mycat、Atlas和Cobar等等。引入了数据库中间件以后,客户端就不直接操作操作M...
【赵渝强老师】Docker容器的跨节点通信
赵渝强老师
4 月 10 日
阅读 4 分钟
396
在同一台宿主机上,不同的Docker容器可以借助docker0的网桥直接进行通信。而在实际的项目中,一个复杂的系统往往需要部署多个组件。为了提高组件的运行的效率往往这些组件需要部署到不同的主机上。那么在Docker中如何实现容器的跨主机通信呢?目前主要可以通过3种不同的方式来实现Docker容器跨主机通信的功能:
【赵渝强老师】崖山数据库的体系架构
赵渝强老师
4 月 8 日
阅读 16 分钟
290
YashanDB数据库中有数据库和数据库实例这两个基本的概念,并且从体系架构的组成上看,YashanDB数据库又分为了存储结构、进程线程结构和内存结构。因此,要掌握YashanDB的体系架构就需要从数据库与数据库实例入手,并进一步深入到其内部核心的结构中。视频讲解如下:[链接]
【赵渝强老师】崖山数据库的还原数据
赵渝强老师
4 月 4 日
阅读 2 分钟
295
YashanDB的还原数据也可以叫做回滚数据,它保存的是YashanDB数据库表中的历史记录。换句话说,当某个SQL语句更改了数据库中的数据时,YashanDB数据库会保存旧值。这个旧值就是还原数据。YashanDB数据库在保存还原数据时会按照数据修改前的原样存储数据。因此通过使用还原数据,可以回退未提交的数据。还原数据还可以用于...
【赵渝强老师】Redis中的字符串
赵渝强老师
3 月 26 日
阅读 4 分钟
394
Redis的优势之一在于提供了丰富的数据类型,它不仅仅支持基本的Key-Value类型数据,还提供list、set、zset和hash等数据结构的存储。Redis没有直接使用C语言传统的字符串表示方式,而是自己构建了一种名为简单动态字符串的抽象类型,并将该类型用作Redis的默认字符串表示。简单动态字符串的英文是Simple Dynamic String,...
【赵渝强老师】高斯数据库(openGauss)的逻辑存储结构
赵渝强老师
3 月 20 日
阅读 5 分钟
409
openGauss的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。视频...
【赵渝强老师】高斯数据库(openGauss)的体系架构
赵渝强老师
3 月 19 日
阅读 7 分钟
451
openGauss是基于PostgreSQL开发的,因此这里可以拿PostgreSQL来比较学习它的体系结构,这样比较容易理解。openGauss的体系架构中最重要的就是数据的存储结构,而数据存储结构分为逻辑存储结构和物理存储存储。其中,逻辑存储结构是数据库内部的组织和管理数据的方式;而物理存储结构是操作系统中组织和管理数据的方式。o...
【赵渝强老师】使用TiSpark在Spark中访问TiDB
赵渝强老师
3 月 11 日
阅读 3 分钟
474
TiSpark是TiDB为解决用户复杂OLAP需求而推出的产品。它借助Spark平台,同时融合TiKV分布式集群的优势,和TiDB一起为用户一站式解决HTAP的需求。下面展示了TiSpark的体系架构。
【赵渝强老师】金仓数据库的数据文件
赵渝强老师
3 月 7 日
阅读 1 分钟
394
在金仓数据库中,数据库实例初始化的时候会创建一个目录,通常都会在系统配置相关的环境变量$KINGBASEDATA来表示。当数据库初始化完成后,会在这个目录生成相关的子目录以及一些文件。下图就是金仓数据库的物理结构:
【赵渝强老师】PostgreSQL中表的碎片
赵渝强老师
3 月 3 日
阅读 3 分钟
449
在PostgreSQL中删除行的时候,这些行只是被标记为“dead”,而不是真正从物理存储上进行删除了,因而空间也没有真的被释放回收。在PostgreSQL中除非进行自动的auto vacuum或者是手动的vacuum,否则数据块所占用的物理空间不会被回收。因此在物理存储空间被回收之前,会导致存储空间中存在很多空洞。如果表结构中包含动态长...
【赵渝强老师】国产金仓数据库的物理存储结构
赵渝强老师
2 月 4 日
阅读 8 分钟
775
数据库实例初始化的时候会创建一个目录,通常都会在系统配置相关的环境变量$KINGBASE_DATA来表示。当数据库初始化完成后,会在这个目录生成相关的子目录以及一些文件。下图就是金仓数据库的物理结构:
【赵渝强老师】基于Hudi的大数据湖仓一体架构
赵渝强老师
1 月 27 日
阅读 7 分钟
853
Apache Hudi(Hadoop Upserts Delete and Incremental)是下一代流数据湖平台。Apache Hudi将核心仓库和数据库功能直接引入数据湖。Hudi提供了表、事务、高效的upserts/delete、高级索引、流摄取服务、数据集群/压缩优化和并发,同时保持数据的开源文件格式。
【赵渝强老师】国产金仓数据库的数据库对象
赵渝强老师
1 月 22 日
阅读 9 分钟
812
金仓数据库中包含各种数据库对象,常见的KingBase对象有:数据库、模式、表、索引、视图、存储过程、存储函数和触发器等等。这里将介绍金仓数据库中常见的数据库对象以及如何使用它们。视频讲解如下:[链接]
【赵渝强老师】Oracle多租户容器数据库
赵渝强老师
1 月 20 日
阅读 3 分钟
674
在早期的Oracle数据库的版本中,一般情况下一个数据库服务器只创建一个数据库。当创建的数据库比较多的时候,就需要更多的数据库服务器。这对服务器资源(CPU、内存、存储)来说是一种浪费。从Oracle数据库 12c开始,Oracle数据库引入了多租户特性,即容器数据库。该特性可以在一个数据库服务器上创建容器数据库,并管理...
【赵渝强老师】国产金仓数据库的段、区、块
赵渝强老师
1 月 17 日
阅读 1 分钟
640
KingBaseES的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在sys_database,sys_class表中。
【赵渝强老师】达梦数据库的数据迁移工具DTS
赵渝强老师
1 月 13 日
阅读 2 分钟
973
达梦数据迁移工具DTS(Data Transformation Service)提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件等功能。得益于DM数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于DM图形界面且采用向导方式引导各个迁移步骤的DTS工具,...
【赵渝强老师】国产金仓数据库的模式
赵渝强老师
1 月 9 日
阅读 4 分钟
657
金仓数据库的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在sys_database,sys_class表中。下...
【赵渝强老师】OceanBase的配置文件与配置项
赵渝强老师
1 月 6 日
阅读 2 分钟
750
在OceanBase集群中,OBServer节点工作目录下通常有audit、bin、etc、etc2、etc3、log、run、store等目录,但这些目录并非都是安装必须的。在启动OBServer节点前需要保证etc、log、run、store这4的目录存在,同时store下应该有clog、slog、sstable这3个目录。etc2、etc3是备份配置文件用的,由OBServer节点创建。audit下...
【赵渝强老师】国产金仓数据库的表空间
赵渝强老师
1 月 2 日
阅读 2 分钟
726
在金仓数据库中,数据库在逻辑上分成多个存储单元,该单元称作表空间。表空间用作把逻辑上相关的数据结构放在一起。数据库逻辑上是由一个或多个表空间组成。在数据库初始化的时候,会自动创建sys_default、sys_global和sysaudit三个表空间。
【赵渝强老师】MySQL的数据约束
赵渝强老师
2025-12-31
阅读 4 分钟
833
在数据库中,“约束”指的是对表中数据的一种限制条件,它能够确保数据库中数据的准确性和有效性。比如有的数据是必填项,就像身份认证的时候,或者填注册信息的时候,手机号身份证这种就不能空着,所以就有了非空约束;又有的数据比如用户的身份证号码不能跟其他人的一样,所以就需要使用唯一约束等等。在MySQL中主要有6...
【赵渝强老师】国产金仓数据库的数据库
赵渝强老师
2025-12-25
阅读 3 分钟
785
在金仓数据库中,一个数据库是数据库对象的集合。通常每个数据库对象属于并且只属于一个数据库。更准确地说,一个数据库是一个模式的集合,而模式包含表、函数等等各种数据库对象。因此数据库的完整层次应该包含如下组成部分:数据库服务器、数据库、模式、表或者某些其他对象类型,如存储过程、存储函数等等。当连接到...
【赵渝强老师】使用yum方式安装Docker
赵渝强老师
2025-12-23
阅读 2 分钟
942
利用yum方式可以很方便地添加、删除和更新Linux系统的程序包,并且能够自动解决包的依赖性问题。使用yum也能够方便地管理大量的系统更新问题。一般使用yum方式需要连接外部的网络。视频讲解如下:
【赵渝强老师】国产金仓数据库的数据库集群
赵渝强老师
2025-12-17
阅读 1 分钟
1.2k
金仓数据库的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在sys_database,sys_class表中。下...
【赵渝强老师】MongoDB的数据类型
赵渝强老师
2025-12-15
阅读 4 分钟
1.2k
作为文档型NoSQL数据库的典型代表,MongoDB提供了丰富的数据类型,主要有:ObjectId、String、Boolean、Number、Arrays、Object、Null、Timestamp和Date。视频讲解如下:[链接]
【赵渝强老师】国产金仓数据库的逻辑存储结构
赵渝强老师
2025-12-11
阅读 5 分钟
875
金仓数据库的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在sys_database,sys_class表中。下...
【赵渝强老师】TiDB的备份恢复策略
赵渝强老师
2025-12-08
阅读 6 分钟
1.2k
数据库在运行过程中会出现各种故障,因此对数据库进行必要的备份是非常重要的。有了数据库的备份就可以在数据库出现错误时保证数据的安全。因此TiDB数据库提供了强大的数据库备份与恢复机制。
【赵渝强老师】国产金仓数据库的体系架构
赵渝强老师
2025-12-06
阅读 14 分钟
1.5k
金仓数据库作为国产数据库中非常重要的一员,其地位也非常的重要。尤其随着开源运动的兴起,KingbaseES在数据库领域显示出举足轻重的地位。这也很好地促进了金仓数据库的发展。
【赵渝强老师】PostgreSQL锁的类型
赵渝强老师
2025-12-01
阅读 9 分钟
852
在并发环境下为了解决并发一致性问题保证事务的隔离性,PostgreSQL采用了锁的机制。当一个事务在进行操作时会对操作的数据进行加锁,从而限制另一个事务的操作。为保证效率和想,加锁的粒度不宜太大。加锁的意义就在于当多个会话同时访问数据库的同一数据时,为所有会话提供高效的数据访问,并同时维护严格的数据一致性...
【赵渝强老师】阿里云大数据集成开发平台DataWorks
赵渝强老师
2025-11-29
阅读 4 分钟
856
DataWorks是阿里云重要的PaaS(Platform as a Service)平台产品,为用户提供数据集成、数据开发、数据地图、数据质量和数据服务等全方位的产品服务,一站式开发管理的界面,帮助企业专注于数据价值的挖掘和探索。
1
(current)
2
3
4
5
…
More
下一页
1
(current)
下一页