gpt4 book ai didi

caching - Redis 或 Hazelcast,或其他?

转载 作者:可可西里 更新时间:2023-11-01 11:21:55 24 4
gpt4 key购买 nike

我最近使用了一个旧的网络应用程序。应用程序会在初始化时将大量对象保存到Ehcache中,然后从缓存中获取对象。而现在,对象又增加了很多倍。 App中的Ehcache无法满足要求。所以,我们考虑使用分布式缓存。我们会设置一些策略,让对象保存在不同的缓存服务器中。Redis 和 Hazelcast 都不错。问题是,Redis 和Hazelcast 相比之前的Ehcache,Redis 和Hazelcast 必须Serialize 对象。可能会消耗更多时间。那么哪个更好呢?还是没有其他更好的选择?

提前致谢。

最佳答案

您有什么要求? Hazelcast 具有可插入的序列化,并且有序列化库,如 FlatBuffers,如果需要的话速度非常快。

如果您以 Java 为中心,Hazelcast 是理想之选,当然,如果您使用的是 Hazelcast Enterprise,您也可以通过 .Net CLR 语言访问 Hazelcast。

Hazelcast 不仅仅是一个简单的分布式缓存,您还可以利用集群中的分布式 CPU 并直接在网格中执行进程,从而获得非常高的性能。

如果您使用多种语言并且不需要在分布式数据之上执行代码(内存中执行程序服务、mapreduce 或入口处理器)Redis 会很有意义。

关于caching - Redis 或 Hazelcast,或其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24544442/

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