技術情報

20. Postgresql, SQLite、Oracle のような他のデータベースを使用するには ? Hadoop や Mongodb のような Nosql データベースはサポートしていますか ?

2016年05月24日 インストール

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

Matomo(旧Piwik) は Mysql で全ての開発とテストを実施しており、Mysql でのみ稼働します。複数のデータベースをサポートすることは、Matomo(旧Piwik) にとって長期目標ではありますが、現在の私たちの最優先事項ではありません。このプロジェクトには多くのテストやコーディング、そして人々の才能が求められます。私たちは Matomo(旧Piwik) に優れた技術サポートをもたらすのを助けてくれるコミュニティーを呼び出します !

Postgresql: コミュニティメンバーにより構築されたβ版非公式 posgresql ポートです。Postgresql Matomo(旧Piwik) についての詳細はこのチケットをご確認ください。建設的なディスカッションとこのエリアでのプルリクエストを私たちは歓迎します。このフォークをテストし、ぜひ様々なフィードバックを報告してください。私たちは最終的に Matomo(旧Piwik) コアにこのフォークを取り入れたいと考えています。

SQLite: Postgresql と同様に、SQLite もサポートしたいと思っています。特にトラフィックの少ないウェブサイトに対して。Matomo(旧Piwik) はたとえ安く非常に小さなサーバーやフリーダムボックスや (あなたのポケットに入っている ?) USB スティックであっても、どこでも理想的に動くはずです。なんらかの方法でもしあなたが貢献してくれたら、私たちは、SQLite をサポートするために一緒に努力します。

MariaDB: Matomo(旧Piwik) はすでに完全に MariaDB や他の Mysql データベースと同期可能です。お気軽に Matomo(旧Piwik) とお使いください !

TokuDB: 高トラフィックの Matomo(旧Piwik) サービスを管理している場合に便利な、TokuDB も Matomo(旧Piwik) で利用可能できます。詳細は TokuDB FAQ をご確認ください。

Nosql: Nosql データベースで Matomo(旧Piwik)を使用することについて、私たちは検討し、ユーザーのフィードバックを聞いています。私たちの現在の理解では、Nosql は、ハイブリッドな方法で実行されなければならず、そこではNosqlは訪問者ログとイベントに対して使用することができますが、ウェブサイト、ユーザー、レポートと他の機能に対しては使用できません。Mongodb、Hadoopを使用すれば、Mysql を削除せずさらなる測定を許可できるかもしれません。

カラムストレージデータベース: Nosql 同様に、またよりよいアプローチとして可能なものに、’カラムストレージデータベース’ があります。これは、主に解析の作業負荷を調整する技術です。いくつかのソリューションは、部分的にMysqlクエリと同期可能であるInfindbのようなGPLです。これは、Matomo(旧Piwik)のさらなる解析のための素晴らしいソリューションも提供できます。

概要 : この分野で私たちと一緒に働くことに興味を持った方は、ぜひ Matomo(旧Piwik) チームにご連絡ください。Matomo(旧Piwik) はオープンぷらっとフォームであり、私たちの長期ビジョンとしては、最終的にMatomo(旧Piwik)は正しく設定さえすれば、どこにいても数十億のリクエストを処理できるようになることです。Stay tuned, let’s hack it.

この記事は、2016/03/28時点のものです。
原文:How do I use another database like Postgresql, SQLite, Oracle? Will you support Nosql databases like Hadoop, Mongodb?