apache ignite 分布式内存数据库
1 简介ignite是分布式内存网格的一种实现,其基于java平台,具有可持久化,分布式事务,分布式计算等特点,此外还支持丰富的键值存储以及SQL语法(基于h2引擎),可以看成是一个分布式内存数据库。2 基本使用ignite有两种使用方式: 一种是从官网下载release版本程序,解压运行部署,另外一种是通过嵌入式集成进现有应用程序。3 常用命令命令功能top查看集群网络拓扑图cache查看整体缓
·
1 简介
ignite是分布式内存网格的一种实现,其基于java平台,具有可持久化,分布式事务,分布式计算等特点,此外还支持丰富的键值存储以及SQL语法(基于h2引擎),可以看成是一个分布式内存数据库。
2 基本使用
ignite有两种使用方式: 一种是从官网下载release版本程序,解压运行部署,另外一种是通过嵌入式集成进现有应用程序。
3 常用命令
命令 | 功能 |
---|---|
top | 查看集群网络拓扑图 |
cache | 查看整体缓存情况 |
config | 查看节点配置 |
open | 打开一个配置文件连接集群 |
close | 关闭该连接 |
4 jjava客户端访问ignite
4.1 引用jar包
ignite-core-2.10.0.jar 和cache-api-1.0.0.jar 包
4.2 编写客户端程序
硬件条件 服务器和客户端都是在单机win10操作系统
cpu:4核8线程,内存32G,磁盘固态硬盘够用。
首先准备,100万,500万,800万 ,1400万数据量
单客户端并发100线程取数据结果
100个客户端并发取结果
5 总结
首先 从第四章节简单的测试可以看出 ignite 访问数据的时间并没用随着数据量的增加而怎么增加。
其次 测试主要是服务器和客户机处于同一台机器上没有网络开销。
最后 从以上推断访问数据时间主要取决于网络io开销。
后续再测试并且记录ignite 和redis 区别,敬请期待。篇幅如有错误,请不吝斧正,
参考文献
更多推荐
已为社区贡献1条内容
所有评论(0)