gpt4 book ai didi

PHP、MySQL内存数据库和memcached

转载 作者:可可西里 更新时间:2023-11-01 07:11:46 25 4
gpt4 key购买 nike

我有一个站点在没有 memcached 的共享主机上运行。那么,像 memcached 一样做一个 MySQL 内存 DB 作为对象缓存怎么样?

最佳答案

我会说,如果您运营一个需要 memcached 的网站,您不应该在共享主机上运行它。

这是我轻率的回答。这是一个真实的答案:

与 MEMORY 存储引擎相比,Memcached 有一些很好的优势。

  • 存储分布在多个服务器上。 MEMORY 存储引擎仅限于单个主机,并受限于该主机的 CPU 和内存。
  • 快速访问各个条目。 MEMORY 存储引擎只有表级锁定,因此并发性受到影响。
  • 非关系键/值存储。 MEMORY 存储引擎更加结构化,这对于缓存类型的使用不是很有用。 MEMORY 还将 varchar 扩展到全长,因此存储效率较低。

作为缓存解决方案,我不会选择 MySQL MEMORY 存储引擎。由于您使用的是 PHP,因此您应该使用 APC 或 Xcache 或其他东西。它们具有数据缓存功能,更适合 PHP 中的典型用法。

如果您没有使用这些 PHP 缓存技术中的任何一种,那么与担心 memcached 与 MEMORY 存储引擎相比,这是一个更重要的改进领域。

关于PHP、MySQL内存数据库和memcached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com