gpt4 book ai didi

php - 基于内存的数据库可以取代对缓存的需求吗?

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

Mysql 具有基于内存的数据引擎,这意味着它将数据保存在 RAM 中。

据我所知Mysql中有两种内存存储引擎使用内存,

一个是内存引擎本身这个存储引擎不是很酷的特性是它只创建虚拟表,这意味着如果服务器重新启动,数据就会丢失

另一个是Cluster存储引擎这没有以前引擎的缺点,它使用内存,但它也保留基于文件的数据记录。

现在的问题是,如果您的数据库已经在使用 RAM 来存储和处理数据,您是否需要添加另一个缓存引擎(如 Memcached)以提高产品性能?

与 Memcached 相比,内存引擎数据库的速度有多快?

Memcache 是否为您的产品添加了内存引擎数据库没有的功能?

与 Memcached 相比,内存引擎数据库为您提供了更多功能,例如能够请求查询,而 Memcached 只能让您获取原始数据,因此 Memcached 有点像只支持 SELECT 命令的数据库引擎。

我错过了什么吗?

最佳答案

这取决于您如何使用 memcached。如果您使用它来缓存一个呈现的 HTML 页面,该页面需要 30 个 SQL 查询来构建,那么它会给您带来性能提升,甚至超过内存数据库。

关于php - 基于内存的数据库可以取代对缓存的需求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457600/

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