mysql如何先将更改写入内存,然后再写入磁盘

时间:2012-03-29 14:40:07

标签: mysql hibernate jdbc

有没有办法先将事务提交到内存?然后在一段时间后,当工作负载不重时,在硬盘上保留相同的更改?我说的最多3-5秒。我不能冒险将所有数据库保存在内存中,我只想先将内容更改反映到内存中,以便我可以快速响应,而不会因硬盘造成延迟。如果没有将所有数据库放在内存中,有没有办法做到这一点?

即时通讯使用hibernate 3.6,mysql 5.1.22和mysql连接器5.1.18。但是如果需要我可以改为mysql 5.5

1 个答案:

答案 0 :(得分:0)

这就是数据库所做的事情:保持写入,直到写入磁盘为止。你不应该担心,dabatase已经为你做了这件事。

如果您只想存储内存并提高性能,则可以在MYSQL中使用Memory Storage,但请注意,当服务器关闭时数据会丢失。