apache ignite 分布式内存数据库

22 篇文章 1 订阅
5 篇文章 1 订阅

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 区别,敬请期待。篇幅如有错误,请不吝斧正,

参考文献

https://www.cnblogs.com/cord/p/9397616.html

https://github.com/cording/ignite-example

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值