gpt4 book ai didi

spring - Redis 还是 Ehcache?

转载 作者:IT老高 更新时间:2023-10-28 13:52:28 28 4
gpt4 key购买 nike

哪个更适合以下环境:

  1. 坚持不是强制。
  2. 多台服务器(使用 Ehcache 必须需要一些缓存同步)。
  3. 不频繁的写入和频繁的读取。
  4. 相对较小的数据库(内存需求非常少)。

我会倾诉我目前的想法。我可能对这些有误。

我知道 Redis 需要单独的服务器(?),而 Ehcache 提供本地缓存,因此它必须更快,但会跨服务器复制缓存(?)。使用 Ehcache 可以在对一个缓存进行一些更新后更新所有缓存。

我的问题是哪个更适合我提到的环境?
谁的表现会更好,或者在哪些情况下可能会胜过另一个?

提前致谢。

最佳答案

您可以将 Redis 视为一个共享数据结构,而 Ehcache 是一个内存块,用于存储序列化的数据对象。这是主要区别。

Redis 作为一个共享数据结构意味着你可以放一些预定义的数据结构(如StringList, Set etc ) 在一种语言中并以另一种语言检索它。如果您的项目是多语言,这很有用,例如:Java 是后端,PHP 是前端。您可以将 Redis 用于共享缓存。但它只能存储预定义的数据结构,不能插入任何你想要的Java对象。

如果您的项目只有 Java,即不是多语言,Ehcache 是一个方便的解决方案。

关于spring - Redis 还是 Ehcache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123633/

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