2

Redis サーバーを特別なタイプの MySQL エンジンとして偽装する既存の取り組みはありますか?

例えば:

CREATE TABLE key_value_pairs (
    id INT, 
    name VARCHAR(30), 
    VALUE VARCHAR(200)
) ENGINE = REDIS;

そのため、データを直接JOIN結合したり、SQL クエリの下であらゆる種類の計算や変換を行ったりすることができます。

または、MySQL-Proxy の背後で何かが動作しますか?

似たようなものはありますか?

前もって感謝します!

4

2 に答える 2

2

私が知っているわけではありませんが、2 つの選択肢があります。

  1. ほとんど SQL に準拠し、いくつかの redis グッズを追加する SQL エンジンを追加した redis のフォークである非常に興味深いプロジェクトがあります。Alchemy DB と呼ばれます: http://code.google.com/p/alchemydatabase/

    IIRC 私はこのプロジェクトの作成者と redis を使用して MySQL バックエンドを作成するオプションについて話し合ったが、彼にはそうしない理由があった。

  2. バックエンドとして redis をサポートする ORM フレームワークがいくつかあるため、redis の上でスキーマをモデル化できます。私は 1 つを作成しましたが、残念ながらまだ開かれていません。また、redis で何が起こっているかを反映するテーブルがある場合は、2 つの間のデータの同期もサポートしています。安定したら早めに開けたいと思います。

于 2012-05-21T10:33:23.230 に答える
0

わかった、

MySQL 5.6 には memcached が追加されました

http://dev.mysql.com/doc/refman/5.6/en/news-5-6-6.html

残念ながらredisではありません。

于 2012-08-08T08:28:45.613 に答える