使用convert_table_to_binary的好处

时间:2016-03-13 03:05:11

标签: config ejabberd mnesia

我正在尝试了解特定的ejabberd_config函数convert_table_to_binary。我注意到在我分解mod_roster和mod_last模块期间总是使用这个函数。所有的mnesia表都被“转换”为前面的二进制。我无法找到任何关于此的文档,所以我在这里问这个问题。致电ejabberd_config:convert_table_to_binary/5有什么好处?使用此功能还有性能提升吗?

1 个答案:

答案 0 :(得分:0)

构建自己的模块时,无需致电ejabberd_config.convert_table_to_binary/5

这是一个用于从旧版ejabberd迁移的函数,其中数据存储在列表中而不是二进制文件中。

现在,ejabberd中的所有数据都以二进制形式进行管理,因此除非您需要迁移数据,否则它几乎无用。

如果您编写一个新模块,您应该操作并将数据存储为二进制文件,但此功能不适用于此。二进制用法必须内置到您的代码中。