gpt4 book ai didi

java - meme 缓存和 Ehcache 究竟是如何在服务器中存储数据的?

转载 作者:行者123 更新时间:2023-12-04 04:47:01 24 4
gpt4 key购买 nike

在 Java spring 中,meme 缓存和 Ehcache 究竟是如何将数据存储在服务器内存中的?简单的解释或比较会有所帮助。

最佳答案

查找缓存框架内部工作原理的最佳方法是查看其源代码。我找不到任何详细介绍这些框架的内部工作的权威文章。以下是 Ehcache 与 Memcache 的区别。

  • MemCache 和 EHcache 等分布式缓存的工作方式类似于 巨型哈希图 .通过分布式,这意味着缓存可以分布在多个服务器上,实际上将存储能力扩展到无限数量的对象。
  • 尽管 Ehcaceh 和 Memcached 看起来都像一个 hashmap,但它们的工作方式却大不相同。
  • Ehcache 是通用的 Java 对象 cache,意思是一般跟Java Application一起用来缓存java对象。它通常用作应用程序的附加组件以满足缓存要求。
  • Ehcache 完全用 Java 编写,因此它是一个纯 Java 应用程序。
  • Ehcache 提供 RESTful API 作为接口(interface)。
  • Memcached 是用于缓存的通用缓存 任何类型的对象 .
  • 它是一个基于客户端-服务器的方案。因此,您有一个保存实际数据的 memcached 服务器,并且有客户端(几乎所有语言都可用)。 Memcached 服务器是用本地语言 (C/C++) 编写的。
  • 为了与 Java 一起使用,它需要一个 memcached 客户端 ( spymemcached )

  • 我知道我没有回答你关于缓存框架内部工作的核心问题,但我提到的几点应该可以帮助你根据你的要求选择一个。

    关于java - meme 缓存和 Ehcache 究竟是如何在服务器中存储数据的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18032977/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com