-
Git Flow
Git Flow
最近在着手制定开发规范,想要把项目正规高效的跑起来。计划引入 Git 版本控制,Git-Flow 便成为了首选。
因为之前并没有过多接触,所以先花些时间摸索一下。
一、为什么使用 git-flow
当在团队开发中使用版本控制系统时,商定一个统一的工作流程是至关重要的。
Git 的确可以在各个方面做很多事情,然而,如果在你的团队中还没有能形成一个特定有效的工作流程,...
2018-12-27 01:04:34 |
Devops
-
数据库表设计-大宽表
宽表的概念
基本概念
宽表从字面意义上讲就是字段比较多的数据库表。通常是指业务主题相关的指标、维度、属性关联在一起的一张数据库表。
由于把不同的内容都放在同一张表存储,宽表已经不符合三范式的模型设计规范,随之带来的主要坏处就是数据的大量冗余,与之相对应的好处就是查询性能的提高与便捷。
这种宽表的设计广泛应用于数据挖掘模型训练前的数据准备,通过把相关字段放在同一张表中,可以大大提高数据...
2018-12-27 01:04:34 |
Database
-
列式数据库 Vertica
Vertica
Vertica 是一款基于列存储的MPP (massively parallel processing)架构的数据库。
它可以支持存放多至PB(Petabyte)级别的结构化数据。
Vertica是由关系数据库大师Michael Stonebraker(2014 年图灵奖获得者)所创建,于2011年被惠普收购并成为其核心大数据平台软件。
简介
Vertica 是真正...
2018-12-27 01:04:34 |
Database
-
数据库表设计-数据库三范式
目的
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
在实际开发中最为常见的设计范式有三个:
第一范式(确保每列保持原子性)
第一范式是最基本的范式。
如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第...
2018-12-27 01:04:34 |
Database
-
列式数据库 MonetDB
MonetDB
MonetDB 的列存储技术已经深入到所有主要商业数据库供应商的产品中。
它的开创性作用得到了国际公认的ACM SIGMOD Edgar F. Codd创新奖和ACM SIGMOD系统奖。
通过这些技术赋予应用的市场为进一步创新提供了充足的空间,
例如, 正如我们正在进行的项目所示。
与此同时,重大创新的格局仍然敞开大门。
屡获殊荣的论文中提供了一个预览:“数据研...
2018-12-27 01:04:34 |
Database
-
数据库汇总 database overview
数据库
OLAP ALTP
传统数据库
mysql
postgresql
数据仓库
TiDB
Greenplum
列式数据库
monetdb
info-bright
Clickhouse
Vertica
Hyper 实时编译 JIT 寄存器流水线
IBM Netezza 计算下压
计算机基础知识
内存相关知识
MMAP 内存映射
数据库理论
SQL ...
2018-12-27 01:04:34 |
Database
-
列式数据库 IBM Netzza
Netezza
Netezza 是专门的数据仓库数据库。
Netezza 将存储、处理、数据库和分析融入到一个高性能数据仓库设备中,该设备专为使大数据高级分析更简单、更迅捷和更易用而设计
数据仓库一体机
什么是一体机
一体机 (Applicance) 并没有一个通用的定义 , 一体机应该具备以下的一些特征。
它应该是为特定的应用领域专门设计的设备,针对特定的用途集中优化,在特定的...
2018-12-27 01:04:34 |
Database
-
列式数据库 HyPer
HyPer
HyPer – A Hybrid OLTP&OLAP High Performance DBMS
HyPer是用于混合OLTP和OLAP工作负载的基于主内存的关系DBMS。
它是一个所谓的一体化New-SQL数据库系统,它完全偏离了传统的基于磁盘的DBMS架构,引入了许多创新的想法,包括用于以数据为中心的查询处理和多版本并发控制的机器代码生成,
导致 卓越的表现。...
2018-12-27 01:04:34 |
Database