用Java缓存web应用程序 使用MySQL缓存Java Web应用程序的更好方法是什么?提高绩效 最好的方法是什么 最好在应用程序级还是数据库级执行此操作

用Java缓存web应用程序 使用MySQL缓存Java Web应用程序的更好方法是什么?提高绩效 最好的方法是什么 最好在应用程序级还是数据库级执行此操作,java,mysql,performance,caching,Java,Mysql,Performance,Caching,我是新手,所以,如果我错了,很抱歉。你为什么不看看下面的链接,这些链接可以帮助你 不幸的是,这个问题太宽泛了(有关于这个主题的书,所以它实际上属于FAQ对offtopic的定义)——因此很可能很快就要结束了 简而言之,有很多Java缓存解决方案,例如Guava和ehcache 最好的三种技术是: 侧面图 侧面图 侧面图 首先,在更改任何内容之前,第二,确保您的更改生效,第三次在生产中,确保您的更改在现实生活中起作用 在这两个级别上,决策取决于分析数据。为此目的存在框架,Ehcache就是其中之

我是新手,所以,如果我错了,很抱歉。

你为什么不看看下面的链接,这些链接可以帮助你


不幸的是,这个问题太宽泛了(有关于这个主题的书,所以它实际上属于FAQ对offtopic的定义)——因此很可能很快就要结束了

简而言之,有很多Java缓存解决方案,例如Guava和ehcache

最好的三种技术是:

  • 侧面图
  • 侧面图
  • 侧面图
  • 首先,在更改任何内容之前,第二,确保您的更改生效,第三次在生产中,确保您的更改在现实生活中起作用


    在这两个级别上,决策取决于分析数据。

    为此目的存在框架,Ehcache就是其中之一。在这里,您可以了解如何使用它:

    在数据库级别和应用程序级别都有一些性能提示

    对于数据库级别,这里很少有输入

  • 查询优化
  • 在频繁询问的数据上创建索引
  • 对于一些ORM层,如
    hibernate
    ,它还提供了某种机制来缓存初级和次级的输出

    对于应用程序级别,我们有很多选择,但很少有

    一,。 2.

    下面是基于java的缓存框架的完整列表

    一些谷歌搜索将帮助你找到许多其他的选择 对于UI层,有很多方面需要改进,如

  • HTTP头的正确使用
  • 服务器点击次数减少
  • 加载Java脚本的方法
  • 加载CSS文件的方法
  • CDN服务器的使用

  • Yahoo在这方面有很好的博客。如果你处于开发的早期阶段,我建议不要使用它们,因为它们会导致过早的优化,并可能导致可能的问题。

    MySQL或数据库:这是“必须”的要求吗?如果没有数据库,web应用程序怎么可能存在?是的,它可以,但不是那么复杂,一些简单的东西。另请参见@Denis我理解(错误)您的web应用程序使用数据库来缓存请求。@Petermm我只使用数据库来缓存数据(现在)。谢谢您,Umesh,现在清楚了。像往常一样快速清晰。:)