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还是更利于做单体应用的分布式

          缓存。

         

  • 相关阅读:
    用脚本实现对pm2.5 数据的获取
    虚拟机下的快盘空间分配方案
    C++中new的用法
    只在堆或栈上生成对象
    Virtualbox识别USB设备
    最长公共字序列
    gdb 打印vector 等stl数据
    LC_CTYPE: cannot change locale
    字符串压缩
    对象的概念
  • 原文地址:https://www.cnblogs.com/jhtian/p/12618522.html
Copyright © 2011-2022 走看看