ClickHouse

列式储存数据库
授权协议 Apache
开发语言 C/C++
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 子车煌
操作系统 Linux
开源组织
适用人群 未知
 软件概览

ClickHouse是俄罗斯第一大搜索引擎Yandex开发的列式储存数据库.令人惊喜的是,这个列式储存数据库的性能大幅超越了很多商业MPP数据库软件,比如Vertica,InfiniDB.

相比传统的数据库软件,ClickHouse要快100-1000X:

100Million 数据集:

  • ClickHouse比Vertica约快5倍,比Hive快279倍,比My SQL快801倍

1Billion 数据集:

  • ClickHouse比Vertica约快5倍,MySQL和Hive已经无法完成任务了

该项目当前还有一些不足:

  • pre-build包只有Ubuntu平台的可用,并且该项目当前没有任何架构文档

  • 只有Github上面的C++源代码

主要功能

  • True column-oriented

  • Vectorized query execution

  • Data compression

  • Parallel and distributed query execution

  • Real-time data ingestion

  • On-disk locality of reference

  • Real-time query processing

  • Cross-datacenter replication

  • High availability

  • SQL support

  • Local and distributed joins

  • Pluggable external dimension tables

  • Arrays and nested data types

  •  Approximate query processing

  • Probabilistic data structures

  • Full support of IPv6

  • Features for web analytics

  • State-of-the-art algorithms

  • Detailed documentation

  • Clean documented code

应用场景

  • Web and App analytics

  • Advertising networks and RTB

  • Telecommunications

  • E-commerce

  • Information security

  • Monitoring and telemetry

  • Business intelligence

  • Online games

  • Internet of Things

 相关资料
  • 数据存储 Cookie 浏览器中的 Cookie 是指小型文本文件,通常在 4KB 大小左右。(由键值对构成用 ; 隔开)大部分时候是在服务器端对 Cookie 进行设置,在头文件中 Set-Cookie 来对 Cookie 进行设置。 页面可以访问当前页的 Cookie 也可以访问父域的 Cookie。 属性 属性 默认值 作用 Name(必填) 名 Value(必填) 值 Domain 当前文

  • 前端数据存储工具 YDN-DB forerunner AlaSQL LokiJS lovefiled Dexie.js localForage pouchdb

  • 我需要你的一些建议。我试图用redis和哈希(redis类型)存储一些非常有效的内存数据。有一些随机字符串列表(在rfc中平均大小是40个字符,但最大可能是255个字符)--它是文件id,例如我们有100kk的file_id列表。我们还需要每个ID的轨道2参数:download_count(int,incremented)和server_id--tiny int,redis config添加了:

  • Blackwidow本质上是基于rocksdb的封装,使本身只支持kv存储的rocksdb能够支持多种数据结构, 目前Blackwidow支持五种数据结构的存储:String结构(实际上就是存储key, value), Hash结构,List结构,Set结构和ZSet结构, 因为Rocksdb的存储方式只有kv一种, 所以上述五种数据结构最终都要落盘到Rocksdb的kv存储方式上,下面我们展示B

  • nemo本质上是对rocksdb的改造和封装,使其支持多数据结构的存储(rocksdb只支持kv存储)。总的来说,nemo支持五种数据结构类型的存储:KV键值对(为了区分,nemo的的键值对结构用大写的“KV”表示)、Hash结构、List结构、Set结构和ZSet结构。因为rocksdb的存储方式只有kv一种结构,所以以上所说的5种数据结构的存储最终都要落盘到rocksdb的kv存储方式上。 1

  • 问题内容: 因此,我最近才开始学习有关数据库如何工作,如何使用SQL ect的知识。并决定开始在我的Java应用程序(特别是H2数据库)中实现嵌入式数据库,并且在我编写代码的计算机上似乎运行良好。 当我移到另一台计算机上继续进行编码时,我注意到,即使我移植了嵌入式数据库文件(h2-*。jar),我在第一台计算机上创建的所有准备好的表也不在第二台计算机上存在。我以某种方式先入为主,即通过数据库引擎生

  • 一个程序免不了要储存数据,对于Chrome扩展也是这样。通常Chrome扩展使用以下三种方法中的一种来储存数据:第一种是使用HTML5的localStorage,这种方法在上一节的内容中已经涉及;第二种是使用Chrome提供的存储API;第三种是使用Web SQL Database。 对于一般的扩展,“设置”这种简单的数据可以优先选择第一种,因为这种方法使用简单,可以看成是特殊的JavaScrip

  • 当我扩展CrudRepository接口时,我的子接口中有方法。我可以写 签入我的服务层。