Python 在内存中安装mysql数据库

Python 在内存中安装mysql数据库,python,mysql,sqlalchemy,performance,Python,Mysql,Sqlalchemy,Performance,我正在使用Redis数据库存储导航信息。这些数据必须是持久的,并且应该更快地获取。我在此数据集中没有超过200 MB的数据 我在为redis db编写管理模块时遇到了一个问题,我真的缺少sql模式和django风格管理模块的功能 现在我正在考虑使用MySQL。要求是,我需要持久数据库,但数据可以像redis一样加载到内存中,这样我可以更快地执行SQL查询 是否可以在持久模式下使用MySQL并指示MySQL使用内存进行查询?什么是最合适的MySQL DB,我不太担心写操作很少的一致性。我认为您可以

我正在使用Redis数据库存储导航信息。这些数据必须是持久的,并且应该更快地获取。我在此数据集中没有超过200 MB的数据

我在为redis db编写管理模块时遇到了一个问题,我真的缺少sql模式和django风格管理模块的功能

现在我正在考虑使用MySQL。要求是,我需要持久数据库,但数据可以像redis一样加载到内存中,这样我可以更快地执行SQL查询


是否可以在持久模式下使用MySQL并指示MySQL使用内存进行查询?什么是最合适的MySQL DB,我不太担心写操作很少的一致性。

我认为您可以拥有一个持久表,在服务器启动时将所有数据复制到内存引擎表中,并在内存数据库上设置触发器,用于插入更新和删除对持久表的写入,以便用户隐藏持久表。如果我错了,请纠正我,这只是我第一次尝试的方法。

我认为您可以拥有一个持久表,在服务器启动时将所有数据复制到内存引擎表中,并在内存数据库上设置触发器,用于插入更新和删除对持久表的写入,以便用户隐藏它。如果我错了,请纠正我,这只是我第一次尝试的方法。

我将为mysql数据库创建一个只读从数据库,并强制其数据库引擎使用内存。您必须通过重新初始化只读数据库来处理失败,但这可以很容易地编写脚本


这样,您仍然可以在常规mysql数据库中保持持久性,在只读内存表中保持读取速度。

我将为您的mysql数据库创建一个只读从数据库,并强制其数据库引擎使用内存。您必须通过重新初始化只读数据库来处理失败,但这可以很容易地编写脚本

这样,您仍然可以在常规mysql数据库中保持持久性,在只读内存表中保持读取速度。

我使用HSQLDB(链接:)

缺少一些基本的SQL特性,如IN子句。但它主要起作用。

我是用HSQLDB(链接:)做的


缺少一些基本的SQL特性,如IN子句。但它基本上可以完成这项工作。

我不确定MySQL能否做到这一点。(如果我错了就纠正我)你调查过了吗?它是Redis,但经过定制以理解SQL。我不确定它是否与Django兼容,我不确定MySQL是否能做到这一点。(如果我错了就纠正我)你调查过了吗?它是Redis,但经过定制以理解SQL。我不确定它是否与Django兼容。