首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从EhCache获取初始数据快照

如何从EhCache获取初始数据快照
EN

Stack Overflow用户
提问于 2016-09-16 23:35:56
回答 1查看 93关注 0票数 1

我有以下设置:

Realtime_data_source --> EhCache_instance --> web_server --> websocket_clients

每次用户连接时,我都将CacheEventListener注册到缓存中。因此,在新数据到达时,会相应地处理更新。但是,如果用户在中午连接,我希望他首先接收初始数据快照,然后更新。您能建议如何配置我的CacheEventListener以支持初始数据镜像吗?

我使用ResourcePoolsBuilder将缓存设置为存储数千个条目。

EN

回答 1

Stack Overflow用户

发布于 2016-09-28 14:44:18

从问题的扩展描述来看,我不认为应该使用Ehcache。

ResourcePoolsBuilder的用法来看,我假设您使用的是3.x版。提醒一下,允许缓存在任何时间点丢弃数据。因此,虽然您可能会看到所有数据到达,但没有办法保证一个完整的快照,因为缓存可能已经驱逐了内容。

除了对缓存进行迭代之外-非常不鼓励-没有对获取所有数据的快照的支持。更重要的是,对于offheap和disk这样的层,缓存可能会包含一个在给定时间甚至不适合堆的数据集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39535302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档