在Ejabberd 16.09中使用Cassandra进行消息归档管理(mod_mam)数据库

在Ejabberd 16.09中使用Cassandra进行消息归档管理(mod_mam)数据库,cassandra,erlang,ejabberd,ejabberd-module,nosql,Cassandra,Erlang,Ejabberd,Ejabberd Module,Nosql,我想在Ejabberd 16.09中用Cassandra来代替mod_mam。那个版本的Ejabberd支持Cassandra吗?如果有,如何配置Ejabberd使用Cassandra? 此外,我还发现了一些Erlang Cassandra驱动程序,如Cqerl、Erlcass和Erlang Cassandra cql。我可以用它们连接Ejabberd和Cassandra吗?Ejabberd不支持Cassandra作为数据库后端。目前唯一可用的后端是:内部(即Mnesia)、Riak、MySQL

我想在Ejabberd 16.09中用Cassandra来代替mod_mam。那个版本的Ejabberd支持Cassandra吗?如果有,如何配置Ejabberd使用Cassandra?

此外,我还发现了一些Erlang Cassandra驱动程序,如Cqerl、Erlcass和Erlang Cassandra cql。我可以用它们连接Ejabberd和Cassandra吗?

Ejabberd不支持Cassandra作为数据库后端。目前唯一可用的后端是:内部(即Mnesia)、Riak、MySQL、PostgreSQL、MS SQL、sqlite和其他ODBC兼容的数据库。
当然,您可以使用上面提到的Erlang驱动程序,但使用它们编写新的数据库后端并不容易:需要一些Erlang和ejabberd方面的经验。

我仍然不理解。如果我可以这样执行查询:
{ok,Result}=cqerl:run_query(Client,“SELECT*FROM users;”)。
在cqerl中,这不意味着我只需要创建
mod_mam_cassandra.erl
就像Ejabberd中的
mod mam_sql.erl
一样吗?当然可以,我没有说这是不可能的:)