zoukankan      html  css  js  c++  java
  • 分布式缓存中间件优缺点分析(redis、memcache、ehcache)

                分布式缓存中间件优缺点分析(redis、memcache、ehcache)

      1. redis

          优点:

         1. 丰富的数据结构,支持字符串(strings)、散列(hashes)、列表(lists)、集合

                        (sets)、有序集合(sorted sets)

         2. 主从同步,故障转移 集群

         3. 持久化

        缺点:

         1. 单核,单线程,所以在存储海量数据的时候会极大的影响系统性能

      2. memcache

          优点:

         1. 简单的key-value存储,memcache的key-value只支持String字符串类型的存储。

         2. 良好的内存使用率,因为它采用的是多核多线程的处理处理方式。

        缺点:

         1. 无法容灾,数据无法做到持久化,当计算机节点发生某个故障宕机之后数据是不能进

          行恢复的。

      3. ehcache

        优点:

         1. 基于Java开发,更易于整合Java项目,有良好的健壮性同时还是被Apache所认可的。

         2. 基于JVM缓存,若在JVM中使用ehcache缓存的话,它有良好的性能,更快的执行速度

          使用起来就很简单、方便、轻巧。像Mybatis、Hibernate这些开源框架都使用ehcache

        缺点:

         1. 集群、分布式模式下不支持缓存共享,若要实现集群的缓存的话会非常复杂,很不方便。

          还会涉及到缓存的恢复等等这些问题。所以,ehcache还是更利于做单体应用的分布式

          缓存。

         

  • 相关阅读:
    《Effective C#中文版:改善C#程序的50种方法》读书笔记
    WPF总结
    定义集合属性(WPF)
    c#只读字段和常量的区别,以及静态构造函数的使用 .
    编程方法的参数
    关于事件的点滴总结
    线程间的消息(或数据)传递
    OOP的感悟
    VS2010快捷键大全----养成良好的习惯
    UTF-8里包括GB2312
  • 原文地址:https://www.cnblogs.com/jhtian/p/12618522.html
Copyright © 2011-2022 走看看