- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sour
模块化优化规则和可扩展查询优化器支持各种查询语言的查询处理器可扩展适配器架构异构数据模型和存储。
2023-10-17 16:25:41
256
原创 Megastore: Providing Scalable, Highly Available Storage for Interactive Services
满足交互式在线服务的需求的存储系统。既有NoSQL的伸缩性,又有传统RDBMS的便利。在细粒度的数据分区中提供完全可序列化的 ACID 语义。这种分区允许我们以合理的延迟在广域网中同步复制每个写入,并支持数据中心之间的无缝failover。
2023-10-17 16:24:10
234
原创 Spanner: Google’s Globally Distributed Database
1. INTRODUCTIONSpanner可以扩展到跨数百个数据中心的数百万台机器与数万亿个数据库行。Spanner是一个可伸缩、全球化分布的数据库,其由Google设计、构建、并部署。在抽象的最高层,Spanner是一个将数据分片(shard)到分布在全世界的多个数据中心中的跨多个Paxos状态机集合上的数据库。Spanner的有趣特性:应用程序可以细粒度地动态控制数据的副本配置。包括:那个数据中心包含哪些数据、数据离它的用户多远(以控制读取延迟)、副本间多远(以控制写入延迟)、维护了多少份
2023-10-17 16:22:48
796
原创 Bigtable: A Distributed Storage System for Structured Data 总结
概念BigTable VS HBaseTablet Server VS Region ServerT VS RegionSSTable VS HFile(参考了BigTable的SSTable和Hadoop的TFile)疑问:HFilesstableAbstractBigtable:分布式的结构化数据存储系统,支持PB级别的数据和上千台常规服务器。设计目标:大数据量 低延迟1. Introduction目标:高性能 high performance可伸缩 scalability
2022-02-28 12:10:05
677
原创 Flink SQL·validate
核心概念SqlValidator验证 SQL 语句的解析树,并提供有关解析树的语义信息。初始化实例: SqlValidatorUtil#newValidator 采用访问者模式执行validate。比如SqlLiteral#validate(SqlValidator, SqlValidatorScope)调用#validateLiteral(org.apache.calcite.sql.SqlLiteral)SqlCall#validate(SqlValidator, SqlValidat..
2022-01-09 19:24:37
1668
1
原创 Apache Calcite论文概要
Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources 概要
2022-01-03 18:56:24
1329
原创 idea 使用 PlantUML 写程序流程图
idea安装 PlantUML插件File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安装电脑安装graphvizgraphviz downloadidea 配置graphvizFile -> Settings -> Other Settings -> PlantUML 使用plantUML画流程图新建uml 文件
2017-08-11 17:02:32
29036
6
原创 java 泛型中的上界(extend)和下界(super)
1. 泛型中上界和下界的定义上界 下界 2.上界和下界的特点上界的list只能get,不能add(确切地说不能add出除null之外的对象,包括Object)下界的list只能add,不能getimport java.util.ArrayList;import java.util.List;class Fruit {}class Apple extend
2017-01-20 17:27:09
20509
14
原创 nginx 获取 post body值
1.现象 在nginx中想利用$request_body命令获取post请求的body参数,并落日志,但是发现该变量值为空,查看官网中对$request_body的描述如下:$request_body request body The variable’s value is made available in locations processed by t
2016-08-30 10:35:58
63445
原创 lua bit 模块
官方地址1.调用local bit = require("bit")2.函数定义函数function printx(x) print("0x"..bit.tohex(x))end-- 转换y = bit.tobit(x)y = bit.tohex(x [,n])y = bit.bnot(x)--与或非y = bit.bor(
2016-08-03 09:42:04
24160
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人