zoukankan      html  css  js  c++  java
  • Redis ,Memcached ,Mongodb 对比

    memcached:
    1.适合做内存缓存,对可靠性没有要求,不支持持久化;速度快、并发高。
    2.支持的数据结构单一,只支持Key-value,
    3.value最大支持1M
    3.在传统tomcat 部署war项目中使用memcached实现session共享非常方便,仅需要在tomcat配置文件中进行配置即可。

    Redis :
    1.适合做内存数据库,支持事务,数据恢复,性能方面和memcached差不多。
    2.支持的数据结构比较多String、Hash、List、Set等
    3.Value最大支持512M
    4.spring支持性比较好,做分布式缓存,以及集成spring sessio做session共享。

    mongodb:
    1.速度、并发上低于redis/memcached,适合大数据量的存储;类似关系型数据库,支持很多查询表达式,函数,索引。
    2.方便在一些特殊场景的使用,比如地理位置信息,很方便根据位置建立索引,进行检索数据。
    3.内存消耗比较厉害,不适合和其他服务部署在一起

  • 相关阅读:
    mybatis 控制器注解介绍(一)
    maven(基础介绍一)
    mybatis 动态sql语句(3)
    mybatis 动态sql语句(2)
    MyBatis 工具 pndao
    mybatis~动态SQL(1)
    模拟102
    模拟99
    模拟95
    模拟94
  • 原文地址:https://www.cnblogs.com/brant/p/9894406.html
Copyright © 2011-2022 走看看