是否所有持久性参与者都驻留在内存中?
Does all persistent actors reside in-memory?
我有一个由 Akka 中的持久化 Order Actor 表示的订单(比如在 Cassandra 中持久化)
我的系统中有很多订单。
在任何时候,所有 Order Actors 都驻留在内存中吗?或者会根据需要从 cassandra 中检索一些 ** order actors 吗?
它在内部是如何工作的?
*那些很少需要的订单实体
这真的取决于你的代码。当 actor 启动时,持久化 actor 状态会恢复,并将保留在内存中,直到您停止 actor。
如果你想释放他们正在消耗的内存,你可以停止你不需要的演员。
我有一个由 Akka 中的持久化 Order Actor 表示的订单(比如在 Cassandra 中持久化)
我的系统中有很多订单。
在任何时候,所有 Order Actors 都驻留在内存中吗?或者会根据需要从 cassandra 中检索一些 ** order actors 吗? 它在内部是如何工作的?
*那些很少需要的订单实体
这真的取决于你的代码。当 actor 启动时,持久化 actor 状态会恢复,并将保留在内存中,直到您停止 actor。
如果你想释放他们正在消耗的内存,你可以停止你不需要的演员。