OLAP数据库之ClickHouse ClickHouse ClickHouse是面向联机分析处理OLAP的列式数据库管理系统,支持SQL查询,且查询性能好,特别是基于大宽表的聚合分析查询性能非常优异,比其他分析型数据库速度快一个数量级。主要特性如下。 数据压缩比高。 多核并行计算。 向量化计算引擎。 支持嵌套数据结构。 支持稀疏索引。 优势及短板clickhouse 在以下场景非常有优势: 单表实时分析 海量数据聚合( 2025-01-08 数据库 > ClickHouse #数据库 #ClickHouse #OLAP
Python学习笔记 Python Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 本文基于Python3 版本学习。 交互模式在命令行写入 python 即可进入交互模式; 使用 exit() 退出。 基础语法行和缩进 学习 P 2024-10-27 Python #Python
Java类库使用集锦 综合类库Guava Guava 是 Google 的一组核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、哈希、原语、字符串等的实用程序! 它被广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。 引入依赖 <dependency> <groupId>com.goog 2023-10-22 Java > 类库 #Java #类库
对象储存服务MinIO 对象存储数据存储一般可分为三种类型: 块存储 文件存储 对象存储 块存储一般指常见的卷或硬盘存储,以及相应的磁盘阵列、NAS、SAN等存储方式,操作对象是磁盘,使用逻辑块编号寻址,数据按字节方式访问,读写速度快。 文件存储则将数据以不同应用程序要求的结构方式组成不同类型的文件,可对文件进行创建、查找、修改、删除等操作,易于实现数据共享。 对象存储将文件以对象的方式 2023-10-20 数据库 > 对象储存 #数据库 #MinIO #对象储存
信息系统项目管理师教程笔记 信息系统项目管理考试说明(官网)3.本考试设置的科目包括: (1)信息系统项目管理综合知识,考试时间为150分钟,笔试,选择题; (2)信息系统项目管理案例分析,考试时间为90分钟,笔试,问答题; (3)信息系统项目管理论文,考试时间为120分钟,笔试,论文题。 知识内容 根据《PMBOK指南》内容,项目管理知识有五个过程组和十大知识领域。其中每个知识领域又分为若干过程,共计47个过程。4 2023-08-08 项目管理 > 信息系统项目管理师 #软考 #项目管理 #信息系统项目管理师
Kubernetes使用指南 Kubernetes Kubernetes是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩容和管理。对应用开发者而言,可以把Kubernetes看成一个集群操作系统。Kubernetes提供服务发现、伸缩、负载均衡、自愈甚至选举等功能,让开发者从基础设施相关配置等解脱出来。 Kubernetes 在希腊语意为舵手、驾驶员,由Google 开源,在2014年首次对外宣 2023-06-20 服务器 > Kubernetes #服务器 #云原生技术 #Kubernetes #容器编排
分布式锁设计 分布式锁在许多场景下,不同的进程需要对共享资源以互斥的方式访问,以保证数据安全,分布式锁便是强有力的保障。 常见的分布式锁实现方案 Zookeeper Redis MySQL Zookeeper分布式锁要了解基于Zookeeper实现的分布式锁,需要了解关于Zookeeper的基本知识。 四种节点类型: 持久化节点 持久化顺序节点 临时节点 临时顺序节点 Watch机制: Zoo 2023-05-29 数据库 > 分布式锁 #数据库 #分布式锁
分布式事务设计 本地事务本文的重点不是讲解本地事务,但后面所讲的分布式事务又依赖本地事务提供的能力,所以这里还是需要简单提一下。 数据库事务的四个基本要素:ACID 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 分布式事务分类 集群内的分布式事务 异构环境下的分布式事务 通常,数据库集群内的分布式事务可以很好的工作,而异 2023-04-08 数据库 > 分布式事务 #数据库 #分布式事务
服务网格之Istio实践 服务网格 在设计并开发程序时,主要分为两部分功能:业务逻辑和网络功能。对于一个开发者而言,需要关注的问题是业务逻辑而非网络功能。但是在一个项目开发中,由于涉及很多微服务之间的通信,因此就不得不考虑网络上的问题,比如负载均衡、服务发现、错误重试等。 服务网格的诞生将程序开发的网络功能和程序本身解耦,网络功能下沉到基础设施,由服务网格实现服务之间的负载均衡等功能,并且除网络功能外,还 2023-04-01 分布式 > 服务网格 #分布式 #Istio #服务网格
分布式数据库中间件ShardingSphere 分布式数据库 对于主流的非关系型数据库,如 ElasticSearch、Kafka等,它们的架构天然就是分布式的,包含数据分片、副本等概念,能够轻松应对高并发请求和海量数据存储。然而对于起步最早的传统关系型数据库,如MySQL、Oracle、SQLServer等,它们大都不是分布式数据库 分库分表产品: Apache ShardingSphere MyCat Apache Shardi 2023-03-20 数据库 > 分布式 #中间件 #数据库 #分布式 #ShardingSphere