Erlang 一直是许多“新时代”(非常快速和容错)消息传递系统的一个很好的应用程序。示例可以是RabbitMQ、ejabberd、WhatsApp for Mobile等 无论消息系统是如何构建的,它都需要知道正在进行的会话、谁登录等,我认为IN-MEMORY
对于此类系统来说,保存数据是不可避免的。
对于 Erlang,可能的最大值是多少,或者允许的最大值是多少,ETS table
或者官方建议的最大记录数是mnesia RAM table
多少?是否存在已知的特定表大小,如果超过则会使整个 VM 崩溃?只要底层操作系统允许,做ETS Tables
或增长到任何数量?Mnesia RAM Tables
我听说过Mnesia Table Limit
的2 or 4GB
,但我认为这是用于磁盘表的。
需要在内存中处理大量数据的未来应用程序的典型示例是OLAP Systems
、Real Time analytics
等Social Gaming
这条线的思考激发了这个问题。
问问题
911 次