Mysql具有基于内存的数据引擎,这意味着它将数据保存在RAM中。基于内存的数据库可以取代缓存吗?
有两种类型,据我知道,使用存储在MySQL内存存储引擎,
一个是记忆引擎本身 这个存储引擎的不是非常酷的功能是,仅创建虚拟表,这意味着如果服务器重新启动,则数据丢失
另一个是群集存储引擎 这没有上一个引擎的缺点,它使用内存,但它也保留基于文件的数据记录。
现在的问题是,如果您的数据库已经在使用RAM来存储和处理数据,您是否需要添加另一个缓存引擎(如Memcached)以提高您的产品性能?
与Memcached相比内存引擎数据库有多快?
Memcache是否将任何功能添加到您的产品内存引擎数据库不?
加上内存引擎数据库为您提供了更多的功能,如能够请求查询,相比Memcached,它只会让您获得原始数据,所以Memcached就像一个数据库引擎,只支持SELECT命令。
我错过了什么吗?