是否有任何现有的努力将 Redis 服务器伪装成一种特殊类型的 MySQL 引擎?
例如:
CREATE TABLE key_value_pairs (
id INT,
name VARCHAR(30),
VALUE VARCHAR(200)
) ENGINE = REDIS;
所以数据可以直接JOIN
'ed在一起,或者在SQL查询下进行各种计算和转换。
或者在 MySQL-Proxy 背后有什么行为?
是否存在类似的东西?
提前致谢!
是否有任何现有的努力将 Redis 服务器伪装成一种特殊类型的 MySQL 引擎?
例如:
CREATE TABLE key_value_pairs (
id INT,
name VARCHAR(30),
VALUE VARCHAR(200)
) ENGINE = REDIS;
所以数据可以直接JOIN
'ed在一起,或者在SQL查询下进行各种计算和转换。
或者在 MySQL-Proxy 背后有什么行为?
是否存在类似的东西?
提前致谢!
不是我知道,但你有两种选择:
有一个非常有趣的项目是 redis 的一个分支,它在顶部添加了一个 SQL 引擎,该引擎主要符合 SQL 并添加了一些 redis 好东西,它被称为 Alchemy DB: http ://code.google.com/p/alchemydatabase/
IIRC 我已经与该项目的作者讨论了使用 redis 编写 MySQL 后端的选项,但他有理由不这样做。
有一些 ORM 框架支持将 redis 作为后端,因此您可以在 redis 之上为您的模式建模。我已经写了一个,但遗憾的是它还没有打开,它还支持在两者之间同步数据,如果你有反映 redis 中正在发生的事情的表。我希望它稳定后尽快打开它。