有没有办法先把你的事务提交到内存?然后在一段时间后将相同的更改保存在硬盘上,当工作负载不重时?我说的是最多3-5秒。我不能冒险将所有的数据库都放在内存中,我只想首先反映内存的变化,这样我就可以有一个快速的响应,而不会因为硬盘而延迟。有没有办法做到这一点,而不把所有的数据库放在内存上?
我正在使用hibernate 3.6,mysql 5.1.22和mysql连接器5.1.18。但如果需要,我可以改用MySQL5.5
发布于 2012-03-29 22:49:24
无论如何,这就是数据库所做的:保持写入,直到需要写入磁盘。你不必担心,dabatase已经在为你做这件事了。
你可以在MYSQL中使用Memory Storage,如果你只需要内存来存储和提高性能,但是注意到当服务器关闭时数据会丢失。
https://stackoverflow.com/questions/9927659
复制相似问题