【问题标题】:mysql memcachedmysql 内存缓存
【发布时间】:2015-06-17 10:30:38
【问题描述】:

我对 mysql memcached 有一些疑问,例如:

1 。 mysql cache和memcached的主要区别是什么?主要想问一下这两者都采用了哪些缓存技术?

2 . 使用 memcached 优于 mysql 缓存有什么好处? memcached 提供哪些额外功能而不是 mysql 缓存?
3 . 我可以使用 memcached在我现有的 java 应用程序中,而不对我现有的 JDBC 代码进行任何修改,如果没有,那么我需要在我的 JDBC 代码中进行哪些必要的修改。??请举例说明我该怎么做。

4。频繁更新表用mysql memcached好不好?

5 。我想在我的 java 应用程序中使用 memcached,但我找不到相关示例,所以请提供一些示例来说明如何使用它??

我在网上搜索了答案,但找不到相关示例。因此,请提供详细解释和一些示例的答案。 感谢期待。

【问题讨论】:

    标签: mysql sql memcached


    【解决方案1】:
    1. 根据使用的引擎,MySQL 通常会优于 memcachedReasoning and extended explanation found at the link

    2. 可能没有,如果有的话,您很可能最终会浪费 RAM 而没有明显的好处。没有理由连接到memcached 比连接到MySQL 承受更少的压力 - 两者都应该同样快/慢,并且许多语言和框架实现连接池,以便通过已建立的 MySQL 连接提供并发请求,因此性能避免了由于连接到 MySQL 而导致的丢失。

    3. 不适用

    4. 如何将 memcached 用于频繁更新的表?数据必须写入磁盘,memcached 将如何提供帮助? MySQL 的缓存比 memcached 快,所以我看不出 memcached 在这种情况下对你有什么帮助。

    5. 不适用

    我没有提到第 3 点和第 5 点,因为网络上都有可搜索的示例。

    长话短说,如果您正确使用 MySQL(适当的专用服务器,具有足够的 InnoDB / TokuDB 配置,使用准备好的语句来缓解频繁的 SQL 词法分析),您不需要将 memcached 与 MySQL 一起使用查询)。

    【讨论】:

      猜你喜欢
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多