sql >> データベース >  >> RDS >> Mysql

キー->値データ用の優れた高速永続ストレージオプションは何ですか?

    簡単な答え: Membase

    長い答え:
    基本的に、リレーショナルデータベース、ファイルストレージ、またはその他の3つのオプションがあります。

    あなたが言ったように、リレーショナルデータベースは間違いなくやり過ぎかもしれません。そうは言っても、これがすでにMySQLまたは他のデータベースを持っているアプリケーションの一部である場合、私はそれを使用します。同様に、ファイルストレージは便利な場合もありますが(たとえば、多数のXMLファイルへの書き込み)、ディスクI/Oが遅くなる可能性があります。

    その他 カテゴリには、CouchDB のような優れたNoSQLオプションがあります。 または Memcached 。

    データの永続性についてあまり心配していない場合は、memcacheをお勧めします。軽量で実行が簡単で、MemcachePHP拡張機能 があります。 それはそれを簡単に使用できるようにします。このようなキーバリューストレージ用に作られています。

    memcacheの欠点の1つは、memcacheサービスが停止するとすべてのデータが失われることです。ここで、 Membase これは、プロトコル互換性のあるmemcacheのオープンソースフォークです。つまり、既存のすべてのクライアントライブラリで機能します。ただし、データを永続化し、実際には一貫性と信頼性を提供できます。これは、memcacheだけでは不可能なことです。

    注: この答えは、質問自体と同様に、当時の遺物です。文字通り受け取らないでください。



    1. MariaDBでのサウンドの仕組み

    2. Spring-Boot、spring-dataJPAを使用してMySqlにUnicode文字列を保存できません

    3. データベース-イベントテーブルの設計

    4. SQLでの制約の確認