EventQL 是一个分布式面向列的数据库,用于处理大规模的事件收集和分析。使用超级快的 SQL 和 JavaScript 查询。
特性:
表格数据自动根据主键分区存放,可以分布存放到多个主机
支持 INSERT, UPDATE 和 DELETE 操作
支持扁平和复杂嵌套表 (OBJECT/ARRAY 列类型). 可使用 JSON 来插入记录或者获取记录
采用面向列的方式存储行数据,查询只需读取所引用的列数据
(几乎) 完全支持 SQL 2009 (包括 JOINs!)
查询自动并行处理,并可以并行到多台机器处理
每个表支持几百个 TB 数据,每个集群可以几千个表
无共享设计,一个 EventQL 集群包括多个优先级相同的服务器节点
完全透明的查询缓存,用于未更改数据上的相同查询多次执行
采用 C++11 开发,提供商业支持
启动很简单: $ ./evqld --listen 0.0.0.0:9175 --datadir /srv/evql --standalone
ChartSQL:
貌似很牛哦! http://www.oschina.net/p/eventql?fromerr=FlR0Ecm5 EventQL 是一个分布式面向列的数据库,用于处理大规模的事件收集和分析。使用超级快的 SQL 和 JavaScript 查询。 特性: 表格数据自动根据主键分区存放,可以分布存放到多个主机 支持 INSERT, UPDATE 和 DELETE 操作 支持扁平和复杂嵌套表 (OBJE
分布式支持 数据访问层支持分布式数据库,包括读写分离,要启用分布式数据库,需要开启数据库配置文件中的deploy参数: return [ // 启用分布式数据库 'deploy' => 1, // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '192.168.1.1,19
一个成功的技术,现实的优先级必须高于公关,你可以糊弄别人,但糊弄不了自然规律。 ——罗杰斯委员会报告(1986) 在本书的第一部分中,我们讨论了数据系统的各个方面,但仅限于数据存储在单台机器上的情况。现在我们到了第二部分,进入更高的层次,并提出一个问题:如果多台机器参与数据的存储和检索,会发生什么? 你可能会出于各种各样的原因,希望将数据库分布到多台机器上: 可扩展性 如果你的数据量、读取负载、写
这里我的疑问是,如果我使用多个分布式数据库,cam如何在配置(application.properties)中提到不同的DB源URL?目前我正在使用以下结构来使用一个数据库, 就像上面那样。 所以,如果我使用多个DB用于多个区域,我如何在这里给出有条件的配置?我是微服务世界和分布式数据库设计模式的新手。
雪花算法 类型:SNOWFLAKE 可配置属性: 属性名称 数据类型 说明 默认值 worker-id (?) long 工作机器唯一标识 0 max-vibration-offset (?) int 最大抖动上限值,范围[0, 4096)。注:若使用此算法生成值作分片值,建议配置此属性。此算法在不同毫秒内所生成的 key 取模 2^n (2^n一般为分库或分表数) 之后结果总为 0 或 1。为防
我将hazelcast服务器分布在多个节点上。我假设hazelcast将在集群中分发任何IMap数据,这样每个节点都将拥有属于映射的数据。这是建立集群后默认情况下应该发生的事情,还是需要在hazelcast.xml中设置代码或配置?
本文向大家介绍NoSQL数据库的分布式算法详解,包括了NoSQL数据库的分布式算法详解的使用技巧和注意事项,需要的朋友参考一下 今天,我们将研究一些分布式策略,比如故障检测中的复制,这些策略用黑体字标出,被分为三段: 数据一致性。NoSQL需要在分布式系统的一致性,容错性和性能,低延迟及高可用之间作出权衡,一般来说,数据一致性是一个必选项,所以这一节主要是关于 数据复制 和 数据恢复 。 数据放置