2017-07-06 3 views
0

Ejabberd 16.09でmod_mamにCassandraを使用しようとしています。そのバージョンのEjabberdはCassandraをサポートしていますか?そうであれば、Cassandraを使用するようにEjabberdを設定する方法は?
また、Cqerl、Erlcass、Erlang-cassandra-cqlなどのErlang-Cassandraドライバがいくつか見つかりました。 EjabberdとCassandraを接続するためにそれらを使用できますか?Ejabberdのメッセージアーカイブ管理(mod_mam)データベースにCassandraを使用する16.09

答えて

1

ejabberdはデータベースバックエンドとしてCassandraをサポートしていません。現在利用可能なバックエンドは、内部(すなわちMnesia)、Riak、MySQL、PostgreSQL、MS SQL、sqliteおよび他のODBC互換データベースです。 上記のErlangドライバを使用することはもちろん可能ですが、Erlangとejabberdの経験が必要です。これを使用して新しいデータベースバックエンドを作成するのは簡単ではありません。

+0

まだ分かりません。 Cqerlで '{ok、Result} = cqerl:run_query(Client、" SELECT * FROM users; ")というクエリを実行できれば、' mod_mam_cassandra.erl'を作成するだけで済むわけではありません。 Ejabberdの 'mod_mam_sql.erl'と同じですか? –

+0

あなたはこれを行うことができます、私はこれが不可能だと言っていない:) – user2610053

関連する問題