①vertica和postgresql有关系,greenplum是一个mpp的分布式关系型数据库,vertica集群也是,两者的关系:vertica 无 master 全部机都是master 而 greeplum 只能有一台master,然后做一个master的备份。这是对程序应用的稳定性起了最关键的作用。gp master关了,然后就不能连了。。要手动切换到master的备份。而vertica 3台机做一个备份策略的话,连接时写上三个节点的ip就不会挂。执行速度对比。vertica能秒杀一切mpp。毕竟是数据库发明者开发的。。而且安装简单90M多的数据库。缺点就是太贵太贵了。一个T数据要15万左右。而且是按入库前的大小。vertica 进库后是会压缩10倍的。如果数据不多。1个T左右,可以使用vertica的社区版。功能一样,3台x86秒杀500万的p570 oracle ,greenplum与vertica都是基于postgresql开发的,语法与oracle 有95%以上的相似。什么to_date,to_char等。而g8是基于mysql语法
的。
②数据库中的锁:数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被
数据库与MPP数仓(三):vertica数据库
最新推荐文章于 2025-06-27 16:37:00 发布