0
我有一个创建许多子actor的“主”actor。如何在应该缓存的actor之间共享数据
孩子演员执行工作,他们都需要访问我必须从数据库中检索的数据。
我想要缓存这些数据,因为每个参与者都需要为此数据点击数据库,而且它不会经常更改(我已经有一个很好的缓存失效策略)。
例如,我的孩子演员将需要:
- 帐户
- 用户
- 等
这些对象需要从数据库加载。
我怎么能加载这些对象,并以某种方式与我所有其他演员共享它们?
最好的方法是创建一个引用了番石榴缓存的共享类吗?
注意 我不想分布式缓存,我认为内存缓存就足够了。
对于方法#1,在将工作发送给子actor之前,我总是可以添加缓存的数据,所以它始终存在。 – Blankman
你的意思是当你实例化actor时,你给它一个缓存对象的引用,它包含它将需要的所有数据?所以你的演员永远不会从缓存中请求一些未被缓存的内容?那我想我不会称之为缓存。 – lex82