【问题标题】:Caching in JDBC [closed]JDBC中的缓存[关闭]
【发布时间】:2012-01-12 16:11:56
【问题描述】:

我想使用 JDBC 缓存。
我怎样才能做到这一点?
是否有任何内置机制或者我必须使用第 3 方解决方案?
使用 JDBC 进行缓存的最佳做法是什么。

谢谢你,杰克

编辑: CachedRowSet 呢? http://docs.oracle.com/javase/tutorial/jdbc/basics/cachedrowset.html

【问题讨论】:

  • 没有答案。坦率地说,没有问题:您可以缓存连接、PreparedStatements、查询结果等。对于每种类型的缓存,您将获得不同的方法。
  • 这取决于你到底想缓存什么。见javaperformancetuning.com/tips/jdbc_caching.shtml
  • @alf,你能缓存连接吗?你如何处理缓存的连接? :-) 我猜你的意思是你可以汇集连接:-)
  • @aishwarya 我认为对术语的咆哮不会让我们有任何收获:) 关键是,缓存的级别和级别,而专注于 JDBC 意味着错过了重点。
  • @alf,对不起,真的没有冒犯的意思!如果有这种感觉,我深表歉意。顺便说一句,缓存和池是两件不同的事情,我不希望杰克混淆他可以缓存连接(我见过人们尝试过!!)。我相信你会理解并同意缓存连接是不可能的,第二个毫无意义。我同意这个问题需要澄清正在寻求什么级别的缓存,我认为它是数据 - 我的错!

标签: java mysql sql caching jdbc


【解决方案1】:

试试ehcache。 JDBC本身没有缓存,但是ehcache还是不错的。如果您想要更强大的集群安全缓存,请尝试 oracle coherence。我通常不会首先放置缓存并运行一些性能测试,只有当测试表明需要缓存时才放置。

【讨论】:

    【解决方案2】:

    现在选择很少:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多