栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Redis休眠二级缓存

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Redis休眠二级缓存

如果您缓存什么是要缓存的东西,并避免缓存根本不应该缓存的数据,则可能会出现巨大的差异。情人眼中的美丽就像表演一样。使用hibernateAS二级缓存提供程序时,应牢记以下几个方面:

无需自定义序列化-占用大量内存
如果您使用二级缓存,则将无法使用快速序列化框架(例如Kryo),并且必须坚持使用糟糕的Java可序列化框架。

在此之上,对于每个实体类型,您将有一个单独的区域,并且在每个区域内,您将为每个实体的每个键都有一个条目。就存储效率而言,这是低效的。

缺乏存储和分发丰富对象的能力
大多数现代缓存还具有计算网格功能,将对象分成许多小块会降低您在保证数据共置的情况下执行分布式任务的能力。这在某种程度上取决于Grid提供程序,但是对于许多提供程序来说是一个限制。

次优性能
取决于您需要多少性能以及使用hibernate二级缓存的类型的应用程序是好是坏。就即插即用而言,这是件好事。。。。。。。。。。。。。。。。。。。。。设计丰富的模型还意味着更多的前期工作和更多的OOP。

高速缓存自身
有限的查询功能
取决于高速缓存提供程序,但是某些提供程序确实不能很好地执行带Where子句而不是ID的JOIN。例如,如果您尝试在Hazelcast上建立查询并在内存索引中进行查询,您将明白我的意思。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号