MySQL Cache Everything

时间:2010-11-26 07:15:58

标签: mysql caching

我目前正在开发一个数据访问至关重要的系统。我已经对数据库进行了优化,因此我的对象只会填充ID,并且可以根据请求懒惰地获取其他信息。该数据库包含几百万条记录,我需要在每次查询时将数据访问时间提高到几毫秒。我想知道是否有可能在启动时缓存数据库中的所有内容而不是查询缓存,因为我们的查询是动态创建的。如果你有大量的内存。如果我可以让数据库执行此缓存,那么它将删除在应用服务器上缓存的要求并简化一些开发。我正在考虑在内存之上设置一个带有虚拟磁盘的Linux服务器,然后使用MySQL Replication在一个单独的服务器上复制所有内容,这样你至少可以在服务器崩溃和内存数据丢失时备份:)

我不想担心过时的物品,因此如果有人知道实现这一目标的方法,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

可以尝试Memcached吗?