美文网首页JAVA进阶
Apache Ignite 与 Redis

Apache Ignite 与 Redis

作者: 宋雾代 | 来源:发表于2019-03-18 14:05 被阅读0次

    最近项目中打算使用Apache Ignite,因为过去的经验都集中在Redis上,所以打算写一篇文章对比一下两者的区别。

    Ignite是什么?

    Ignite 是一个以内存为中心的分布式数据库、缓存和处理平台,可以在PB级数据中,以内存级的速度进行事务性、分析性以及流式负载的处理。

    完整的SQL支持

    Ignite提供了完整的SQL、DDL和DML的支持,可以使用纯SQL而不用写代码与Ignite进行交互,这意味着只使用SQL就可以创建表和索引,以及插入、更新和查询数据。有这个完整的SQL支持,Ignite就可以作为一种分布式SQL数据库。

    键-值

    Ignite的内存数据网格组件是一个完整的事务型分布式键值存储,它可以在有几百台服务器的集群上进行水平扩展。在打开持久化时,Ignite可以存储比内存容量更大的数据,并且在整个集群重启之后仍然可用。

    和Redis 等NoSQL数据库一样,Ignite支持高可用和水平扩展,但是,和Redis数据库不同,Ignite支持SQL和ACID。

    两者的性能区别

    大家可以参考这篇文章,总的来说没有很大区别。
    https://www.cnblogs.com/5207/p/6089209.html

    相关文章

      网友评论

        本文标题:Apache Ignite 与 Redis

        本文链接:https://www.haomeiwen.com/subject/pnmvmqtx.html