后续希望上一个分布式缓存计算组件,解决高并发和大数据量查询的情况。关注了一下 Ignite 。。
1.使用感觉怎么样,是否稳定 2.能否支持 GB 级数据的单表分析? 3.目前定位主要是分布式的缓存(每天把计算的结果放到这里),其实也可以考虑 Ck ,但 CK 对并发支持不好,这个有什么好方法吗?
1
masterclock 2022-07-12 22:49:19 +08:00
头一回在 V 上看到提 Ignite 的
几年前的项目上测试用过一次,使用简单,好用,稳定,组了几个节点,几十 G 数据,做 continuous query ,compute 等 |
2
87B3F508 2022-07-13 12:15:04 +08:00
单机在用,最多时同时处理 40G 左右数据,主要也是跑 job ,compute ,如果要用内存数据库的话,ignite 默认引擎是 H2 ,最新版支持 calcite ,H2 引擎下单表接近 100 列,数据量在 500 万行左右时,排序分页性能开始衰减,多表并行查询(非关联查询)时衰减得更严重。
|
3
shiyanfei5 OP @87B3F508 那这么来看还是对高并发下支持不高? 哎。。我们主要有高并发的场景比较麻烦
|
4
87B3F508 2022-07-14 17:31:29 +08:00
@shiyanfei5 没做分布式的,所以也不能代表太多东西,主要是应用场景单机就够了,分布式徒增复杂度,当然性能肯定比基于磁盘 IO 的数据库有很大提高。2.13 版可以试试 calcite 引擎,或者直接等 3.0 (目前 Alpha 阶段)
|
5
zzxgz 2022-07-15 04:01:58 +08:00
我参与的一个项目,有一个对并行读数据库取有很高性能要求的功能,用的数据库就是 Ignite ,但是它达不到我们的标准,原来以为是启动 Ignite 的参数没设置对,结果调了很久性能还是达不到要求。
|