2

是否有任何现有的努力将 Redis 服务器伪装成一种特殊类型的 MySQL 引擎?

例如:

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

所以数据可以直接JOIN'ed在一起,或者在SQL查询下进行各种计算和转换。

或者在 MySQL-Proxy 背后有什么行为?

是否存在类似的东西?

提前致谢!

4

2 回答 2

2

不是我知道,但你有两种选择:

  1. 有一个非常有趣的项目是 redis 的一个分支,它在顶部添加了一个 SQL 引擎,该引擎主要符合 SQL 并添加了一些 redis 好东西,它被称为 Alchemy DB: http ://code.google.com/p/alchemydatabase/

    IIRC 我已经与该项目的作者讨论了使用 redis 编写 MySQL 后端的选项,但他有理由不这样做。

  2. 有一些 ORM 框架支持将 redis 作为后端,因此您可以在 redis 之上为您的模式建模。我已经写了一个,但遗憾的是它还没有打开,它还支持在两者之间同步数据,如果你有反映 redis 中正在发生的事情的表。我希望它稳定后尽快打开它。

于 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 回答