2012-05-21 3 views
2

Есть ли какие-либо существующие усилия, которые подделывают сервер Redis как особый тип движка MySQL?Redis как движок MySQL?

Например:

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

Таким образом данные могут быть непосредственно JOIN «эд вместе, или делать все виды расчетов и преобразований при запросах SQL.

Или что-то действует за MySQL-прокси?

Есть ли что-то подобное?

Заранее благодарен!

+0

Вы можете запустить SQLite на RAM-диске? – izb

+1

Возможно, вас заинтересует механизм хранения MEMORY. Не Redis, но производительность довольно хорошая. –

+1

@ JoshuaMartell то, что ему действительно не хватает, но настойчивость. Модель настойчивости Redis является удивительной, если вам нужно некоторое настойчивость, но не очень строгое. в движке MEMORY вам нужно позаботиться об этом самостоятельно. –

ответ

2

Не то, что я знаю, но у вас есть два варианта:

  1. Существует очень интересный проект, который является ответвлением Redis, что добавил SQL двигатель сверху, что в основном SQL совместимой и добавляет некоторые REDIS лакомства, это называется Alchemy DB: http://code.google.com/p/alchemydatabase/

    IIRC Я обсуждал возможность написания бэкэнда MySQL с помощью Redis с автором этого проекта, но у него были свои причины не делать этого.

  2. Существует несколько структур ORM, которые поддерживают redis в качестве бэкэнд, поэтому вы можете смоделировать свою схему поверх redis. Я написал один, но , к сожалению, он еще не открыт, и он также поддерживает синхронизацию данных между ними, если у вас есть таблицы, отражающие то, что происходит в redis. Я надеюсь открыть его вскоре, когда он стабилизируется.

+0

, пожалуйста, не могли бы вы поделиться (если возможно), почему автор redis, хотя это не будет хорошей идеей. – dhruvbird

+0

Я не могу говорить для Сальваторе, но уже есть магазин NoSQL, который можно подключить как движок MySQL. Он называется NDB и является частью пакета MySQL Cluster. Я сомневаюсь, что простой движок, основанный на Redis, будет лучше. –

Смежные вопросы