列式数据库 ClickHouse
ClickHouse
ClickHouse is an open source column-oriented database management system capable of real time generation of analytical data reports using SQL queries.
github
主要特点
真正面向列的存储
矢量化查询执...
2018-12-27 01:04:34 |
Database
数据结构之 Bitmap
情景导入
我们先来看个简单的问题。
假如给你20亿个非负数的int型整数,然后再给你一个非负数的int型整数 t ,让你判断t是否存在于这20亿数中,你会怎么做呢?
有人可能会用一个int数组,然后把20亿个数给存进去,然后再循环遍历一下就可以了。
想一下,这样的话,时间复杂度是O(n),所需要的内存空间
4byte * 20亿,一共需要80亿个字节,
大概需要8GB的内存空间,...
2018-12-25 14:45:58 |
Data-Struct
Retrotranslator jdk version transfer
Retrotranslator
Retrotranslator 是一个使Java应用程序与Java 1.4,Java 1.3和其他环境兼容的工具。
它支持J2SE 1.4和J2SE 1.3上的所有Java 5.0语言功能和Java 5.0 API的重要部分。
在其他Java环境中,仅支持不依赖于新API的Java 5.0功能。
Retrotranslator使用ASM字节码操作框架来...
2018-12-25 03:29:00 |
Web
OSGI
OSGi是什么?
OSGi是Open Services Gateway initiative的缩写,叫做开放服务网关协议。
我们说到OSGi时,根据上下文不同,通常可能指OSGi联盟、OSGi标准或者OSGi框架。OSGi联盟成立于1999年,当时是为了建立一套将可管理的服务(Managed Service)通过网络交付到设备中的开放标准。可见,OSGi最开始面向的是从嵌入式和移动设备,...
2018-12-25 03:29:00 |
Web
RDS
RDS
阿里云数据库RDS版包含有MySQL、SQL Server、PostgreSQL、PPAS和MariaDB TX,用户可以在几分钟内创建出适合自己应用场景的数据库实例,迅速投产,按需付费。本文我们将以MySQL版示例,点几下鼠标即可生成业务所需的数据库。
开始动手实践之前我们先介绍一下阿里云数据库RDS for MySQL版的几个基本共识,以便于更准确选择到适用于您业务场景的My...
2018-12-24 11:39:35 |
SQL
灰度发布
灰度发布
我理解的灰度发布,主要是按照一定策略选取部分用户,让他们先行体验新版本的应用,通过收集这部分用户对新版本应用的反馈(如:微博、微信公众号留言或者产品数据指标统计、用户行为的数据埋点)以及对新版本功能、性能、稳定性等指标进行评论,进而决定继续放大新版本投放范围直至全量升级或回滚至老版本。
1、什么是灰度发布
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式...
2018-12-24 11:39:35 |
Devops
QPS TPS
QPS
QPS = req/sec = 请求数/秒
Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS
是TransactionsPerSecond的缩写,也就是事务数/秒。
它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。
...
2018-12-23 12:42:38 |
Distributed
高可用之分布式服务-01-无状态服务
chat
详细介绍一下什么是分布式服务?what?
分布式服务是一种软件架构模式,它允许应用程序的不同组件分布在不同的服务器或计算机上运行。
这种模式旨在提高应用程序的可扩展性、可用性和容错性。下面是分布式服务的一些关键特点和概念:
可扩展性:分布式服务可以通过增加更多的服务器来处理更多的负载,从而实现水平扩展。
高可用性:通过在多个服务器上运行服...
2018-12-23 05:55:13 |
Distributed